查看: 8226|回复: 6
打印 上一主题 下一主题

[提问] unity 中如何获取鼠标的移动速度?

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-4-10 09:46:25 |只看该作者 |倒序浏览
c#的代码 想获取鼠标的move_speed 怎么获取?

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏1 支持支持0 反对反对0
回复

使用道具 举报

1

主题

4

听众

2286

积分

中级设计师

Rank: 5Rank: 5

纳金币
11
精华
0
沙发
发表于 2016-5-5 08:50:05 |只看该作者
单位时间内获取鼠标的两个点,算出距离,除以时间就是鼠标移动速度
回复

使用道具 举报

1

主题

4

听众

2286

积分

中级设计师

Rank: 5Rank: 5

纳金币
11
精华
0
板凳
发表于 2016-5-5 09:07:14 |只看该作者
public class NewBehaviourScript : MonoBehaviour {

    // Use this for initialization
    string mouseV;
    Vector3? p1;
   
   
        void Start () {
       
        }
       
        // Update is called once per frame
        void Update () {
      
        var p2 = Input.mousePosition;
        float t12 = Time.deltaTime;
        if (p1 != null)
        {
            float d = Vector3.Distance(p1.Value , p2);
            mouseV = (d / t12).ToString ();
        }
        p1 = p2;

        }
    void OnGUI()
    {
        if (mouseV == null) return;
        GUILayout.Label(mouseV);
    }
}
回复

使用道具 举报

1

主题

4

听众

2286

积分

中级设计师

Rank: 5Rank: 5

纳金币
11
精华
0
地板
发表于 2016-5-5 09:09:19 |只看该作者
将以上脚本附在一个gameobject上即可
回复

使用道具 举报

1

主题

4

听众

2286

积分

中级设计师

Rank: 5Rank: 5

纳金币
11
精华
0
5#
发表于 2016-5-6 11:40:41 |只看该作者
真是石沉大海了
回复

使用道具 举报

0

主题

3

听众

2085

积分

中级设计师

Rank: 5Rank: 5

纳金币
622
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2016-8-8 14:18:29 |只看该作者
wheroy 发表于 2016-5-6 11:40
真是石沉大海了

谢谢分享
回复

使用道具 举报

0

主题

1

听众

56

积分

设计初学者

Rank: 1

纳金币
3
精华
0
7#
发表于 2016-11-10 16:15:39 |只看该作者
不错不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-15 20:49 , Processed in 0.172363 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部