Я хочу, чтобы объект, когда породил, повернулся и направился к моему вражескому объекту. У меня уже есть работа, но вращение к врагу, похоже, не работает.Поверните объект по направлению к другому объекту - C# Unity
Вот мой текущий код:
GameObject newRocket = GameObject.FindGameObjectWithTag("Enemy");
direction = (cil.transform.position - novaStrela.transform.position);
rotationDirection = Quaternion.LookRotation(direction);
newRocket = Instantiate (rocket, transform.position, rotationDirection) as GameObject;
newRocket.rigidbody.AddForce ((target.transform.position - transform.position).normalized * projectileSpeed);
Я знаю, что это немного беспорядок, но я был бы рад, если бы вы мне помочь. Спасибо до сих пор
Я предполагаю, что объект «cil» является противником, а «novaStrela» является игроком/шутером? – ThisHandleNotInUse
Опубликовать рис, сравнивающий результат с 'rotationDirection' vs 'Quaternion.identity' как аргумент вращения. –
@ThisHandleNotInUse Да, вы предполагаете, правильно .. Я не исправил это .. Так cil = target и novaStrela = newRocket .... –