Ответ: Unity3d - Простой AI
Помогите пожайлуста разобраться с синтаксисом, тяжело, я с блитца перехожу..
Пойду прямо по примеру.
private Transform _thisTransform;
private CharacterController _controller;
Так объявляются компоненты объектов?
_controller = GetComponent<CharacterController>();
Вот здесь вообще не понял, почему не в скобках, а рядом с ними и в треугольных. Нельзя както так писать _controller = This.GetComponent(CharacterController) ??
_thisTransform = transform;
переменной присвается трансформация понятно, но чья? самого себя?
Т.е. можно написать _thisTransform = This.transform
Player player = (Player)FindObjectOfType(typeof(Player));
Здесь вообще не понял,
1-й Player что означает, это чтото типа CharacterController или что??
2-й player (понятно что переменная)!
3-й (Player) тоже не понял, почему он в скобках?
4-й typeof(Player) это что значит, под типом подразумевается объект к которому скрипт с названием Player прикреплён ??
float angle = Vector3.Angle(_thisTransform.forward, playerDirection);
Vector3 означает взять 3-й компонент вектора чтоли? т.е. z или как??
_thisTransform.forward - это берется вектор в прямом направлении?
Ответь Пожалуйста кто на что сможет
БУДУ ОЧЕНЬ БЛАГОДАРЕН
__________________
|