Подскажите какая строка что делает - C#
Формулировка задачи:
Скрипт на JS для Unity 3D
Я не могу понять что означают строки 1 и 2.
Спасибо за внимание.
var projecile : Rigidbody; //1 var speed = 20; function Update () { if(Input.GetButtonDown("Fire1")) { var instantiateProjecile : Rigidbody = Instantiate(projecile ,transform.position,transform.rotation); instantiateProjecile.velocity = transform.TransformDirection(Vector3(speed,0,0)); Physics.IgnoreCollision( instantiateProjecile.collider , transform.root.collider); // 2 } }
Решение задачи: «Подскажите какая строка что делает»
textual
Листинг программы
var projecile : Rigidbody; //имеет вес и будет действовать гравитация var speed = 20;//скорость 20 function Update () {//функция каждого кадра if(Input.GetButtonDown("Fire1"))//если нажата левая кнопка мыши { var instantiateProjecile : Rigidbody = Instantiate(projecile ,transform.position,transform.rotation); //инстанцирование обьекта т е создание как бы копии instantiateProjecile.velocity = transform.TransformDirection(Vector3(speed,0,0));//движение копии по направлению со скоростью speed Physics.IgnoreCollision( instantiateProjecile.collider , transform.root.collider);игнор столкновений } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д