zoukankan      html  css  js  c++  java
  • 摄像机跟随手指旋转

    using UnityEngine;
    
    public class CameraRotateFollowFinger : MonoBehaviour {
    
        bool isRotating = false;
    
        public GameObject player;
    
        /// <summary>
        /// 旋转速度
        /// </summary>
        public float speed = 100;
    
        void Update () {
    
            RotateView();
        }
    
        void RotateView()
        {
            if (Input.GetMouseButtonDown(0))
            {
                isRotating = true;
    
                //unity Input内部维护虚拟的鼠标指针,在有触摸的时候才更新,如果抬起来的话,第一帧的偏移量特别大,把第一帧return掉
                //return 防止手指抬起之后的第一帧偏移量过大,摄像机会回到默认位置
                return;
            }
            if (Input.GetMouseButtonUp(0))
            {
                isRotating = false;
            }
    
            if(isRotating)
            {
                transform.RotateAround(player. transform.position,Vector3.up,Time.deltaTime* speed * Input.GetAxis("Mouse X"));
    
            }
         
        }
    }
  • 相关阅读:
    404、500、502等HTTP状态码介绍
    Linux系统信息查看命令
    SVN clean up 无法继续
    gitlab使用
    Git SSH Key 生成步骤
    gitlab 杂记
    JS函数
    MySQL基础
    WEB测试方法
    操作系统的发展史
  • 原文地址:https://www.cnblogs.com/0315cz/p/8311426.html
Copyright © 2011-2022 走看看