Не могу понять несколько строчек кода, вот на пример :
public GameObject moveObject; - Как я понимаю тут мы объявили переменную
moveObject ссылочного типа (потому что
GameObject это класс), но как она должна работать ? Ведь это же не Int или String, а оператор new мы не использовали что бы выделить память и получить обьект. Мне это не понятно как оно работает ! Помогите разобраться в этом ...
public class MoveObject : MonoBehaviour
{
public GameObject moveObject;
public Transform targetPosition;
public float speed;
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
void Update ()
{
moveObject.transform.position = Vector3.MoveTowards(moveObject.transform.position, targetPosition.position, Time.deltaTime*speed);
moveObject.transform.LookAt(targetPosition);
}
}