Runtime Transform Gizmos丨功能实现

江枫思渺然 提交于 2019-12-22 08:39:17

一、前言:

Runtime Transform Gizmos已有介绍很详细的博客。因此本章不再介绍基础功能了。转而实现拓展功能。

 

 

二、基础配置:

参考博客:链接

 

 

三、拓展功能

1、实现按下某按钮,选中某些物体

效果:

 代码:
EditorObjectSelection脚本添加如下代码:(untiy按键键值表

        [DllImport("user32.dll", EntryPoint = "keybd_event")]
        public static extern void Keybd_event(
          byte bvk,//虚拟键值 ESC键对应的是27
          byte bScan,//0
          int dwFlags,//0为按下,1按住,2释放
          int dwExtraInfo//0
          );

        public void Skode_Press()
        {
            _selectedObjects.Clear();

            _selectedObjects.Add(GameObject.Find("Cube"));
            _selectedObjects.Add(GameObject.Find("Cube (1)"));
            _selectedObjects.Add(GameObject.Find("Cube (2)"));

            //模拟W键按下、松开。
            Keybd_event(87, 0, 0, 0);
            Keybd_event(87, 0, 2, 0);
        }

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!