Projekt

Obecné

Profil

Stáhnout (2.86 KB) Statistiky
| Větev: | Revize:
1 da24cc5e Milan Horínek
## Postup
2 191a5518 Milan Horínek
3 f60e1912 Milan Horínek
1. Nastavit parametry `Task.Configuration` z předchozího `InputParams`
4
    - Je nutné dát MaxTime až za Rounds, protože MaxTime využívá Rounds k určení. Jinými slovy Rounds/NumRounds musí být jako první, protože jsou od něj odvozeny další výpočty v parseru. 
5 64968459 Milan Horínek
2. Nastavit konstanty
6
    - Hlavně pozor na nějaké defaultní hodnoty jako `DEFAULT INPUT DATA`
7 d11232e3 Milan Horínek
        - U mě byly defaultně vypnuty zvuky a snažil jsem se přijít na to, proč nefungují.
8
        - Kdyžtak tato data upravit podle potřeb šablony.
9 2f08f42b Milan Horínek
3. Předělat UI komponenty ze staré šablony v `Main > Canvas Game` do `Task > Task And Menu > Body > Task`
10
    - Nemusí to být úplně stejné, jen aby to stejně vypadalo a fungovalo. Někde je to rozhodně potřeba poupravit a klidně se může zvolit i jiný přístup k implementaci. 
11
    - Určitě bude problém s tím, že nová šablona má jiný defaultní poměr stran, takže defaultní rozpoložení bude trochu jiné. 
12
    - U šablon, které měli vlastní _Time Bar_ nepředělávat, ale použít globální, který je v nové. 
13
4. Logika celé úlohy se ve staré šabloně nachází v souboru `Main.cs`, ale pozor __může být i rozdělena do dalších souborů jako například ekvivalent roundu (bývá tam pojmenovaný jinak jako třeba `Exam.cs`)__. Tuto logiku předělat do `TaskMainCamera.cs`. 
14
    - Základní fce by měli shodné, ale vždy upravené pro potřeby určité šablony. 
15
    - Osobně jsem některé vynechal a udělal jejich alternativy, protože mi přišli i zbytečné. 
16
    - Implementace jednotlivých funkcí se také může lišit podle toho, jak člověk vytvoří UI. 
17
    - Jednotlivé UI komponenty se do skriptu dostanou tak, že pro ně uděláte parametr v této třídě a tomu pak v Unity přiřadíte daný herní objekt. 
18
5. Animace
19
    - Animace lze překopírovat z `Assets/Animations`. Pozor však na to, že ve složce se nachází jak animace tak motiony, které jsou přižazeny jednotlivým stavům v animacích. ___Pozor__, toto přiřazení se však nepřenese a je ho potřeba vytvořit znovu!
20
21 a5ecb9c8 Milan Horínek
_Poznámky (i k současné šabloně):_
22 2f08f42b Milan Horínek
23 68a40eb5 Milan Horínek
- Není to 1:1, spousta funkcí je custom made
24
    - Například stisk tlačítek dělám přes OnClick handler a sender
25 1c6cbe81 Milan Horínek
- Tlačítko pokračovat jako @continue
26
27
## Co je hotovo
28
29
- Už jde přeskočit v learning phase
30
- Tlačítka se zamknou po každém špatném pokusu nebo při správném všechny
31 64968459 Milan Horínek
- Velikost u learning phase
32
- Škálování u options
33 d11232e3 Milan Horínek
- Zvuky
34 a5ecb9c8 Milan Horínek
- Vyčistit kód
35
- Zdokumentovat
36 191a5518 Milan Horínek
37
## TODO
38
39 68a40eb5 Milan Horínek
- Konstanty
40
- Efekty
41 1c6cbe81 Milan Horínek
- Přeskočit manuálně kolo
42 68a40eb5 Milan Horínek
- Seed
43 64968459 Milan Horínek
- Adaptivní škálování podle stran
44 0741f0f2 Milan Horínek
- Zpracování výsledků
45 da24cc5e Milan Horínek
46 1c6cbe81 Milan Horínek
## WHAT
47 da24cc5e Milan Horínek
48
- Kam jdou data z generátoru?
49 1c6cbe81 Milan Horínek
    - Zpátky do configu
50
- Proč jsou tam někde "New" verze šablon
51
    - Rozdělali kluci, ale o není to funkční, jen nějaký nástřel
52 659b4726 Milan Horínek
53
## Co probrat?
54
55 1c6cbe81 Milan Horínek
- TimeBar časově úplně neodpovídá