using UnityEngine;
using System.Collections;
public class SinDemo : MonoBehaviour {
public GameObject gameobj1;
float dis = 0.0001f;
bool isTrue = false;
// Use this for initialization
void Start () {
/*AngleAxis
//transform沿y轴旋转30度
transform.rotation = Quaternion.AngleAxis(30, Vector3.up);
//transform沿z轴旋转30度
transform.rotation = Quaternion.AngleAxis(30, Vector3.forward);
//transform沿x轴旋转30度
transform.rotation = Quaternion.AngleAxis(30, Vector3.left);
* */
/*eulerAngles
Quaternion rotation = Quaternion.identity; // (0.0, 0.0, 0.0, 1.0)
//y轴旋转30度
rotation.eulerAngles = new Vector3(0, 30, 0);
transform.rotation = rotation;
*/
/*Euler
//y轴旋转30度
Quaternion rotation = Quaternion.Euler(0, 30, 0);
//transform.rotation = rotation;
Unity之Quaternion学习三
最新推荐文章于 2024-04-28 09:07:35 发布
这篇博客深入探讨了Unity中Quaternion的使用,包括AngleAxis、eulerAngles、Euler、FromToRotation、Inverse和LookRotation等方法,以及如何进行平滑旋转。通过实例展示了如何使一个物体看向另一个物体,并利用Slerp和Lerp实现平滑旋转效果。
摘要由CSDN通过智能技术生成