Сообщение от Crayzi
П.с. А все команды действий над объектами пишутся в таком духе "cube.transform.действие"?
|
Это объектно-ориентированное программирование.
У объекта cube, типа GameObject есть свойство transform типа Transform, которое отвечает за трансформации объекта в 3d. У компонента Transform есть так же свойства отвечающие каждое за свое. Например свойства rotation типа Quaternion отвечает за вращение.
Т.е.
myLight.transform.rotation = Quaternion.Euler(90, 0, 0);
можно понимать как
[Объект Light].[Свойство transform].[Свойство rotation] =
[Создать новый объект вращения на основе углов Эйлера (Quaternion.Euler(90, 0, 0)]
т.е. любой объект имеет свойства и методы. Свойства могут быть другими объектами, которые так же могут иметь свойства и методы и т.д.
Если представить что типы(Type) в Blitz3D это объекты, то ихние поля - это свойства, которые могут иметь как свои свойства, так и методы. В проем как и внутри типа могут быть созданы методы.