• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    BYDKUNITY 3D
    APH
    APH --- ---
    W3R: je toho malo, lebo je to napr. zrovna pre unity ads nezaujimava platforma ( oproti cislam na app store na urovni statistickej chyby )
    ja to inak iba 'dalsi' android tablet - ale bez aspon jedneho spustenia na aspon ramcovo podobnom devici by som to ani ja asi nepustal )
    W3R
    W3R --- ---
    zdar. mate prosim nekdo zkusenosti s fire os, resp kindle fire? zarizeni nemam, nenapada me kam si skocit na test a obavam se hru primo loupnout na amazon appstore bez toho abych o tom cokoliv vedel.

    spatne se mi hledaji jakekoliv zminky o funkcnosti, coz muze byt znamka toho ze je vsechno naprosto vpohode a jde jen o "dalsi" android tablet, ale radsi bych cetl neco konkretniho. a taky jestli neni nasledne problem treba s unity ads
    APH
    APH --- ---
    SHIGORBIRDMAN: Application.LoadLevel, Resources.Load a tony serializacie co ine ? ^]
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    eternitovy pilire jsou divny a nezajimavy po vsech strankach. co tam vyblbujou s tim loadingem, to snad radeji ani nechci vedet...
    APH
    APH --- ---
    pillars of embarrass.. eternity ma loading casy tiez _desne_ a arey su rozlohou tiez jednej izby v skyrime, ale to som tu uz kdesi asi pisal
    spominam iba preto, ze vizualne je to pokladane za jednu z lepsich
    AVATAR
    AVATAR --- ---
    RUTHAN: to urcite ne. Wasteland je strasne prkenej a loadingy tam taky jsou. Na me zatim udelal nejvetsi dojem prave the long dark ve kterym uz jsem stravil desitky hodin a hra se mi moc libi i po graficke strance (i kdyz se stromy neohejbaj ve vetru :)
    RUTHAN
    RUTHAN --- ---
    AVATAR: Tak nejvic co se z Unity podarilo vymackat je asi ten Wasteland2, byt jsem to jeste poradne nehral, tak nevim, jestli je to velky sandbox svet, nebo ala Fallout 1 nejakou velkou mapou 2d pospojovanejch par vetsich levelu s loadingem.
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    AVATAR: zrovna slozitost grafiky long dark neni nic moc :) pokud chces lepsi priklad, ze unity jakztakz zvlada velky sandboxy, podivej se spis na 7 days to die nebo planet explorers.
    resp zvlada no... kdyz si to dokazes nejak napsat a narvat na unity a neposrat se z toho.... :D
    MAIMONIDES
    MAIMONIDES --- ---
    AVATAR: Ale houby. Se podívej na složitost jejich objektů a variabilitu. Spousta stejných krychlí.. ano, to Unity zvládne.
    Všechny ty survivaly v Unity vypadaj stejně. Hnusně a nebo záměrně "stylově".
    AVATAR
    AVATAR --- ---
    Me dost prekvapilo, ze je v Unity psany The Long Dark. Prekvapilo me to proto, ze je to relativne velkej sandbox se spoustou objektu, tedy neco na coz dle zdejsich guru neni Unity delane. A presto to bezi rychle, plynule a bez problemu.

    Asi to jde, kdyz se vi jak na to :)
    APH
    APH --- ---
    2NDREALITY: skus zmenit reference resolution na canvas scaleri na ine, napr. 800x600 /alebo prislusne aspect ratio /, auto scale canvas komponent tak mas predpokladam; ale s ui som nerobil az tak, aby som vedel urcite, moze to byt bug ale nemusi
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    2NDREALITY: btw - co konkretne? s timhle jsem snad nikdy problem nemel. zkousels vypnout pixel precission? (presnost na pixel obcas dela podivne skopiciny)
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    2NDREALITY: vezmes objekt (libovolnej) - vezmes si jeho typ, pres reflexi si vytahnes informaci o typu a jeho vlastnostech a pak s tim pracujes. takze serializace probiha nejak takhle (pseudo-pseudokod):

    foreach (var field in objectType.fields)
    {
    var value = GetValue(field, object);
    Serialize(value)
    }

    muzes si jednotlivy polozky v tride omarkovat nejakymi atributy, takze budes serializovat treba jen ty, nebo nejakym specifickym zpusobem, sranda pochopitelne nastava u polozek, ktere odkazuji na jiny objekt, ale napsat se to da.
    Rozhodne doporucuju se na to nakouknout, protoze pouzivani reflexe muze spoustu veci neuveritelne usnadnit, at uz je to serializace, nebo treba nejake vytvareni gui jen na zaklade reflexe - proc psat pro kazdy typ objektu nejaky gui objekt nebo editor, kdyz to vetsinou zvladne nejaky obecny? Plna reflexe je jeden z duvodu, proc uprednostnuju c# pred c++ (ne ze by se do c++ nedala reflexe pres templaty dorvat, ale...)
    APH
    APH --- ---
    2NDREALITY: tak super, viac k serializacii ani netreba...
    btw reflexia je nieco, co umoznuje uvazovat vlastnosti programu o uroven vyssie, tzn mozes napr. popisat .net assembly inou .net assembly ( ake ma classy, metody, fieldy... ) a dost casto sa to hodi (ako napr. pri serializacii)

    kedze unity .net profile je z praveku, ma v nom serializacia dost obmedzeni, a ako pisal SHIGORBIRDMAN vseobecny serializer neexistuje, aj ked nejake pokusy su, napr. https://github.com/TheSniperFan/unityserializer-ng
    APH
    APH --- ---
    2NDREALITY: "ruzna chovani na ruznych android zarizenich" .. no tak to je dost napicu, fragmentacia androidu je peklo, dost mozne za ani nenajdes..
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    2NDREALITY: tak si reflexi nastuduj, ona je hodne uzitecna :D - v podstate za behu muzes probrat libovolnou classu / structu a proste si brat podle jmena jejich properties / fields a neco s nimi delat :)
    APH
    APH --- ---
    2NDREALITY: reflexia je len nieco, co povie serializeru co serializovat
    normalne by malo stacit class [Serializable], [SerializedField] a public fieldy su serializovane automaticky a zavolat napr. BinaryFormatter ( velmi zhruba... ); nie vsetky typy su serializovatelne, vtedy treba nejaky ISerialization*nieco callback a pri serializacii rozlozit na primitivne, pri deserializacii zlozit naspat
    ale nie je mi stale jasne, naco chces serializovat napr. meshrenderer
    APH
    APH --- ---
    2NDREALITY: to mas prefaby ? tak uloz pole pozicii do playerprefs ^ + nejake properties a pri loade instancuj
    ale spravna serializacia bude podla mnozstva properties etc asi spravnejsia
    APH
    APH --- ---
    2NDREALITY: na iOS by som ti vedel poradit, ale na android moc ne;
    btw na ios je to os nastavenie / volba mimo aplikacie, takze ani na androide to nemusi byt nastavitelne v manifeste - ale android nepoznam, takze mozno kecam
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    nejaky pluginy asi budou, ale tohle je zrovna vec, ktera se da jen mimoradne blbe resit obecne (jedine komplet celou serializaci celeho objektu....)
    Kliknutím sem můžete změnit nastavení reklam