zoukankan      html  css  js  c++  java
  • Unity的学习笔记(鼠标移动控制视角移动)

    using UnityEngine;
    
    public class MouseLook : MonoBehaviour {
    
        public enum RotationAxes { MouseXAndY = 0, MouseX = 1, MouseY = 2 } //定义一个枚举,移动xy,或者只是移动x,或者y
        public RotationAxes axes = RotationAxes.MouseXAndY;                 //声明一个枚举变量,方便在外面修改移动模式
        public float sensitivityX = 15f;                                    //定义一个移动速度
        public float sensitivityY = 15f;
    
        public float minimumY = -60f;       //定义俯视最低值,建议这个值,要不然会转过头
        public float maximumY = 60f;        //定义俯视最高值,建议这个值,要不然会转过头
    
        float rotationY = 0f;               //存储实际转动的Y值
    
        void Start()
        {
    
        }
        void Update ()
        {
            switch (axes)               //判断用户是用那种旋转方式
            {
                case RotationAxes.MouseXAndY:
                    float rotationX = transform.localEulerAngles.y + Input.GetAxis("Mouse X") * sensitivityX; 
    
                    rotationY += Input.GetAxis("Mouse Y") * sensitivityY; //
                    rotationY = Mathf.Clamp(rotationY, minimumY, maximumY);
    
                    transform.localEulerAngles = new Vector3(-rotationY, rotationX, 0);
                    break;
                case RotationAxes.MouseX:
                    transform.Rotate(0, Input.GetAxis("Mouse X") * sensitivityX, 0);
                    break;
                case RotationAxes.MouseY:
                    rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
                    rotationY = Mathf.Clamp(rotationY, minimumY, maximumY);
    
                    transform.localEulerAngles = new Vector3(-rotationY, transform.localEulerAngles.y, 0);
                    break;
                default:
                    break;
            }
        }
    }
  • 相关阅读:
    MySql 数据类型
    MySql 数据库的增删改
    MySql 联合查询
    Mysql 库的管理 --->>>>DDL
    MySql 子查询
    MySql 分页查询
    sql99语法的连接查询
    MySql 连接查询
    MySql 分组函数
    jQ处理页面中尺寸过大的图片
  • 原文地址:https://www.cnblogs.com/takanashi/p/11028423.html
Copyright © 2011-2022 走看看