首页 > 其他分享 >获取鼠标事件

获取鼠标事件

时间:2023-03-11 15:24:22浏览次数:28  
标签:鼠标 GameObject GetMouseButtonDown 获取 事件 Input isDown 左键

1获取鼠标按键

使用的API:GetMouseButtonDown(数字)、GetMouseButtonUp(数字)、GetMouseButton(数字)/*数字0代表鼠标左键,数字1代表鼠标右键,数字2代表鼠标滚轮*/

示例1

using UnityEngine;

public class Test : MonoBehaviour

{

    void Update()

    {

        if (Input.GetMouseButtonDown(0))

        {

            GameObject cube = GameObject.Find("Cube");

            cube.transform.localScale=new Vector3(2,2,2);

        }

    }

}

画面中创建一个立方体,当上述代码执行时,按下鼠标左键,画面中的立方体会放大一倍。

若将上面代码中的GetMouseButtonDown换成GetMouseButtonUp则会在按键抬起时执行效果。

示例2

using UnityEngine;

public class Test : MonoBehaviour

{

    void Update()

    {

        if (Input.GetMouseButtonDown(0))

        {

            GameObject cube = GameObject.Find("Cube");

            cube.transform.localScale+=new Vector3(1,1,1);

        }

    }

}

上述代码的功能是,在播放时不停按下鼠标左键,立方体会被不断放大。

2获取鼠标位置

使用的API:Input.mousePosition;

示例

using UnityEngine;

public class Test : MonoBehaviour

{

    bool isDown=false;

    void Update()

    {

        if (Input.GetMouseButtonDown(0))

        {

            isDown=true;

        }

        if (Input.GetMouseButtonUp(0))

        {

            isDown = false;

        }

        if (isDown)

        {

            GameObject go = GameObject.Find("Image");

            go.transform.position=Input.mousePosition;

        }

    }

}

创建一个图片,该段代码实现的功能是,点击鼠标左键后,图片会回到鼠标指针所在的位置,当鼠标持续点击并移动时,图片会跟随鼠标指针。

标签:鼠标,GameObject,GetMouseButtonDown,获取,事件,Input,isDown,左键
From: https://www.cnblogs.com/gatran/p/17206103.html

相关文章