作业帮 > 综合 > 作业

unity3D特效跟随物体运动

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/09 18:08:54
unity3D特效跟随物体运动
我想要一个特效跟随物体运动,我用碰撞检测来特效实例化,然后用这个实例特效跟随物体运用,
下面一点是我的码只能实例特效并在物体碰撞的时候产生(并不跟随物体运动),
\x05Planee = GameObject.Find("Plane1");
\x05\x05Instantiate (statelight,Planee.transform.position,Planee.transform.rotation);
\x05\x05statelight.transform.parent = Planee.transform;
然后我在UPDATE里面 加上下面的一句一运行 很多警告,而且效果也不跟随物体运动,就直接显示在物体最开始的那个位置,我移动物体它也不跟随的.
statelight.transform.position = Planee.transform.position;
unity3D特效跟随物体运动
statelight是你要实例的物体么?
这个物体不能直接控制,而要用一个变量保存,比如在声明一个全局变量
GameObject sLight;
然后在碰撞时
sLight= Instantiate (statelight,Planee.transform.position,Planee.transform.rotation) as GameObject;
之后再update中再设置这个sLight.