Unity3D的C#脚本问题。如何做跟踪效果?

定义一种导弹,可以追踪到名为Player的物体同时自己朝向该物体位移。。试了很多脚本不弄不清楚。voidStart(){m_transform=this.transfor... 定义一种导弹 ,可以追踪到名为Player的物体同时自己朝向该物体位移。。

试了很多脚本不弄不清楚。
void Start () {

m_transform = this.transform;
GameObject obj = GameObject.FindGameObjectWithTag ("Player");
if(obj != null){ //如果该飞机不是空(该飞机存在)
m_player = obj.transform ;//判断该对象是否存在
}
VOID Update{}这里怎么才能使之判断后能朝向移动
展开
 我来答
步虚真人
2014-11-27 · TA获得超过1344个赞
知道小有建树答主
回答量:601
采纳率:91%
帮助的人:492万
展开全部
GameObject a1=GameObject .Find("Player") ;
float x=a1.transform .position .x -this.transform .position .x ;
float y=a1.transform .position .y-this.transform .position .y;
float z= a1.transform .position.z-this.transform .position .z;
this.transform .TransformDirection (Vector3 (x,-z,y) *7);
这个是用坐标来运动的简单代码,写得仓促,请见谅。

如果想效果靠谱一些,建议研究一下Unity3D自带的一个AI.cs这个个人认为很不错的。

新手一个,如果见解不当,请指正,多谢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式