在Unity中,我们总是会用到需要使用代码动态修改某个物体的transform,transform.localPosition和transform.localScale都是直接赋值三元数,给旋转赋值需要用到一个四元数的东东了。
修改transform.rotation主要有两种方法
方法一:
通过传入一个Vector3 ,使得rotation旋转一定值来修改rotation的值
xxx.transform.localEulerAngles = new Vector3 (0.0f,0.0f,0.0f);
方法二:
直接修改四元数赋值给rotation
xxx.transform.rotation=Quaternion.Euler(0.0f,0.0f,0.0f);
好了,现在就可以使用代码修改rotation了,如果有错误,请多多指点~