Връзки обект-компонент, Unity3d Wiki, FANDOM, поддържан от Wikia

Както е описано в предишната статия - Обектите на играта съдържат компоненти. Нека разгледаме по-отблизо тези връзки на примера на най-често използвания компонент - Transform. В отворена сцена на Unity създайте обект (като натиснете Shift-Control-N на Windows или Shift-Command-N на Mac), изберете го и погледнете в инспектора.

Инспектор на празен обект

Обърнете внимание, че празен обект също съдържа име, етикет и слой. Всеки GameObject също съдържа трансформиращ компонент.

Трансформирайте компонент

Не е възможно да се създаде обект в Unity без компонент Transform. Трансформацията е един от най-важните компоненти, защото всички трансформационни свойства на GameObject са достъпни чрез този компонент. Той определя позицията, въртенето и мащабирането на обект в света/сцената. Ако даден обект няма компонент за трансформация, той не е нищо повече от информация в компютърната памет. Просто го няма в света.

Други компоненти Редактиране

Трансформацията е критична за всички обекти, така че всеки GameObject има такъв. Но всеки обект може да съдържа други компоненти.

Основната камера се добавя към всяка сцена по подразбиране.

Погледнете обекта на основната камера. Ще видите, че съдържа различни компоненти - Camera, GUILayer, Flare Layer и Audio Listener. Всички тези компоненти добавят функционалност към GameObject. Без тях нямаше да има визуализация на играта! Rigidbody, Colliders, Particles, Audio и всички други компоненти (или комбинации от компоненти) могат да бъдат добавени към всеки обект.