zoukankan      html  css  js  c++  java
  • unity3d 鼠标事件

    using UnityEngine;
    using System.Collections;
    
    public class mouse : MonoBehaviour {
        //private Vector3 lasePos;
        private Vector3 offSet;
        private Vector3 ScreenSpace;
        //1.
        void OnMouseDown()
        {
            ScreenSpace = Camera.main.WorldToScreenPoint(transform.position);
            offSet = transform.position - Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, ScreenSpace.z));
    
            //lasePos = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, ScreenSpace.z));
            print("down");
        }
    
        //2.
        void OnMouseUp()
        {
            print("up");
        }
    
        //3.
        void OnMouseDrag()
        {
            Vector3 curScreenSpace = new Vector3(Input.mousePosition.x, Input.mousePosition.y, ScreenSpace.z);
            Vector3 CurPosition = Camera.main.ScreenToWorldPoint(curScreenSpace) + offSet;
            transform.position = CurPosition;
            //Vector3 curPos = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, ScreenSpace.z));
            //Vector3 gapPos = curPos - lasePos;
            //transform.position = transform.position + gapPos;
            //lasePos = curPos;
    
            print("drag");
        }
    
        //4.当鼠标移动到内部时
        void OnMouseEnter()
        {
            print("enter");
        }
        //5.当鼠标离开内部时
        void OnMouseExit()
        {
            print("exit");
        }
        //6.当鼠标持续停留在内部时
        void OnMouseOver()
        {
            print("over");
        }
        //7.鼠标停留在内部释放时调用
        void OnMouseUpAsButton()
        {
            print("upAsButton");
        }
    }
  • 相关阅读:
    mybatis两种方式
    js绑定下拉框数据源
    修改 Idea 终端 Terminal 为 GitBash
    git stash使用
    解决百度网盘容量不符,没存进东西但容量变小的问题
    key_load_public: invalid format
    排序算法
    SpringBoot---自动配置原理
    mysql系列——Explain关键字(十)
    mysql系列——开启慢查询日志(十一)
  • 原文地址:https://www.cnblogs.com/wrbxdj/p/5683221.html
Copyright © 2011-2022 走看看