Показать сообщение отдельно
Старый 15.02.2013, 19:28   #3
is.SarCasm
Бывалый
 
Аватар для is.SarCasm
 
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений
(для 428 пользователей)
Ответ: Unity3d - Простой AI

Так объявляются компоненты объектов?
Так вообще объявляются объекты. Точно также как в блице Field int x; или как там.
Вот здесь вообще не понял, почему не в скобках, а рядом с ними и в треугольных. Нельзя както так писать _controller = This.GetComponent(CharacterController) ??
Можно написать This.GetComponent("CharacterController") , но это не круто. Смотри справку.
1-й Player что означает, это чтото типа CharacterController или что??
Это , похоже, заранее определенный класс.
3-й (Player) тоже не понял, почему он в скобках?
Это тоже самое что написать "as Player". То есть найденный объект переводится в Player (это как из float в int, например) или из найденного объекта берется компонент "Player"
4-й typeof(Player) это что значит, под типом подразумевается объект к которому скрипт с названием Player прикреплён ??
Смотри справку
Vector3 означает взять 3-й компонент вектора чтоли? т.е. z или как??
Это класс, такой же как string, gameObject или transform. По сути это класс состоящий из трех float'ов x,y,z и статических функций. Опять справка: http://docs.unity3d.com/Documentatio...e/Vector3.html
_thisTransform.forward - это берется вектор в прямом направлении?
Вектор вперед по Z, относительно этого объекта
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо is.SarCasm за это полезное сообщение:
burovalex (15.02.2013), Emixon (26.08.2020)