记录下自己的一些小功能
挂载到想要用哪个物体注视上
public class jintou : MonoBehaviour {
private Transform watchObject; //需要注视的物体
private Transform m_amce; //想要用哪个物体注视
private float speed = 8; //围绕速度
public float vy; //垂直偏移量
public float hx; //垂直偏移量
private Vector3 wopon; //存储注视的位置
// Use this for initialization
void Start () {
m_amce = this.transform; //获取要用哪个注视物体的变换组件
//注视物体的变换组件
watchObject = GameObject.Find("Cube").GetComponent<Transform>();
wopon = watchObject.position;//获取注视物体的位置
}
// Update is called once per frame
void Update () {
//按下鼠标右键
if (Input.GetMouseButton(1))
{
//获取鼠标左右偏移量
hx = Input.GetAxis("Mouse X");
//RotateAround函数需要的参数(需要注视谁,延那个轴环绕旋转,转多少度)
m_amce.RotateAround(wopon, Vector3.up, hx * speed);
//获取鼠标上下偏移量
vy = Input.GetAxis("Mouse Y");
下面是限制上下角度代码
//计算角度用rotatedAngle变量存储每次移动过后m_