【发布时间】:2015-03-13 07:45:49
【问题描述】:
我希望物体在生成时转向我的敌方物体。我已经完成了旅行,但朝向敌人的旋转似乎不起作用。
这是我当前的代码:
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”是玩家/射手?
-
发布一张图片,将结果与“rotationDirection”与“Quaternion.identity”作为旋转参数进行比较。
-
@ThisHandleNotInUse 是的,你猜对了..我没有纠正这个..所以 cil = target 和 novaStrela = newRocket....
标签: c# unity3d rotation projectile