ПредишенСледващото

Като цяло, има (ще бъде) играта: походова стратегия за вида на космическите рейнджъри. Налице е играч, той виси скрипт рендиране път. И виси старта движение бутон "пространство". И това е друг скрипт се определя опаковане ходове брояч (или, ако нещо се бъг и бутонът не се счита за един от най-скриптове случи rassinhron). И добавя куп. Аз се възползва от отлично средство draw.io и осъзнах, че все повече и сложен схема ще стане на моята игра.

Аз съм разработване на походова ролева игра пространство в стила на Space Rangers - Stardust.

Честно казано, без да се опита ли, като че ли не обясни \ дъвчат vseravno beleberda който ще бъде сто пъти да ремонтирам.
Започнете с ООП.

За сто пъти да ремонтирам боклук, първо трябва да пиша този боклук. Аз в момента просто трябва да разбера как да се направи проста система събитие, докато аз се справят с него и ООП ще се разбере по-добре. Разбира се, не мога да продължа да правя всичко по обичайния препратката, но след това, че ще бъде много трудно да се променят, по-добре е да отидете в правилната посока, макар и с лошо изпълнение.

Аз съм разработване на походова ролева игра пространство в стила на Space Rangers - Stardust.

ArXen42 написал (а): О, много нови думи, благодаря ти, аз отивам да уча.
А "смешни думи", са полезни, защото те могат да вкара в Google, а не да се филтрира стотици страници с едни и същи въпроси за достъп от един сценарий в друг, например.


Ами тогава вие губите времето си в този форум.

от един достъп до друг скрипт, например.


. вие дори не знам как да се установи връзка между компонентите, така че "новите думите" няма да ви помогне тук.

По-добре да отидете на малки стъпки от простото към комплекса, а ако скочи, а след това разликата ще продължава да бъде. Дръжте го прости, не се погребват твърде скоро

По мое разбиране, всеки компонент - клас, който наследява от MonoBehaviour'a и включва различни методи / структури / променливи и т.н. Най-малко достъпът до тях е като клас. Приблизително разбирам какво GetComponent<>() (Noob в моето разбиране, че ви позволява да си взаимодействат с конкретна инстанция на класа (компонент)) и че скриптовете са компоненти също. Разберете, "Не става дума за" Аз все още не позволява на слабо познаване на ООП в процеса на обучение.

Аз съм разработване на походова ролева игра пространство в стила на Space Rangers - Stardust.

komentami съгласен с по-горе, всички ще се съберат трохите, а просто щракне с пръсти и да получите игра - това няма да стане!

и всички с изключение на събитията там Paterna, които до голяма степен ще ви помогнат.

вътрешен клас SomeComponent. MonoBehaviour
# 123;
обществено събитие EventHandler Кликнати;

частен невалидни OnClick # 40; # 41;
# 123;
ако # 40; Кликнали! = Null # 41;
Натисне. призовавам # 40; това. EventArgs. празен # 41; ;
# 125;

частен невалидни OnMouse # 40; # 41; // или каквото му име
# 123;
// Някои логика
//.

вътрешен клас SomeSubscriber. MonoBehaviour
# 123;
частен невалидни Старт # 40; # 41;
# 123;
Var someComponent = GameObject. намирам # 40; "SomeObj" # 41. GetComponent # 40; # 41; ; // Така че не е нужно да, но например, ще слезе
someComponent. Кликнали + = OnClicked;
# 125;

частен невалидни OnDestroy # 40; # 41;
# 123;
Var someComponent = GameObject. намирам # 40; "SomeObj" # 41. GetComponent # 40; # 41; ;
someComponent. Кликнали - = OnClicked;
# 125;

частен невалидни OnClicked # 40; обект подател, EventArgs д # 41;
# 123;
Debug. Вход # 40; "Кликнали" + това. име # 41; ;
# 125;
# 125;

В допълнение, има Unitech техните събития, които работят през EventSystem или както е там. Но аз не исках да проникне, не са имали все още.

Послепис благодаря, тогава какво nafig изпратихме, и че е необходимо)

Аз съм разработване на походова ролева игра пространство в стила на Space Rangers - Stardust.

Подкрепете проекта - споделете линка, благодаря!