您的位置:首页 > 其它

U3D子物体和父物体的获得及创建子物体

2016-08-18 14:13 225 查看
获得父物体的方法是,通过transform类中的一个函数parent获得该父物体的transform信息(因为该函数的返回值是transform类型),再通过transform类的gameobject函数获得该物体,从而可以控制物体了。

如果是创建子物体的话,只需要创建后设置物体的父物体就好了,获取子物体是通过transform类中的getchild(int)/findchild(string)函数,同样返回transform类型,需要加      .gameobject才能使用物体。

直接控制物体的旋转需要使用四元数,但是实在不懂为毛有4个参数,x y z w,暂时也不用去理解,用Quaternion类中的AngleAxis函数就好了,传入两个参数,第一个是旋转角度,另一个是旋转轴向,该轴向是一个vector3的向量,如:

Quaternion.AngleAxis(264f,m.transform.forward)


就是沿着m物体的前方向旋转264度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: