用户登录
用户注册

分享至

unity飞机大战

  • 作者: 挥泪迎风尿
  • 来源: 51数据库
  • 2020-09-28
你到底是要敌人的飞机在生成的时候就对准玩家,还是想要敌人的飞机能自动对准玩家?

如果是要生成的时候就对准的话,使用这个:
Quaternion q = Quaternion.FromToRotation(from, to);
其中from是敌人的正方向,to是玩家坐标减去敌人坐标,也就是相对向量
计算出来的四元数可以直接 Instantiate(enmey, position, q);
这样生成的敌人就会直接对准玩家

如果你要做追踪瞄准的话,推荐使用Vector3.RotateTowards
transform.forward =Vector3.RotateTowards(from,to, ...)
from和to跟上面提到的是一样的,后面几个参数的意义和详细方法请查看Unity帮助文档



  飞鸡!

再看看别人怎么说的。
软件
前端设计
程序设计
Java相关