達成するためにギズモシュウ機能を変換ランタイム

 

ディレクトリ

I.はじめに:

第二に、基本的な構成:

第三に、機能を拡張

図1に示すように、ボタンを押すことによって達成さ、特定のオブジェクトを選択

方法1(推奨):

方法2:

2、グリッド線をオフにします


 

I.はじめに:

ランタイム変換ギズモは、非常に詳細なブログを紹介されています。この章では、したがって、もはや基本的な機能を説明していません。ターンでは、拡張機能を実現します。

 

 

第二に、基本的な構成:

参考ブログ:転載リンク

 

 

第三に、機能を拡張

図1に示すように、ボタンを押すことによって達成さ、特定のオブジェクトを選択

効果:

方法1(推奨):

EditorObjectSelectionのスクリプトは次のコードを追加します。

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

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

            FindObjectOfType<EditorGizmoSystem>().GetComponent<EditorGizmoSystem>().ChangeActiveGizmo(GizmoType.Translation);
        }

 

方法2:

調査結果は、とき試験方法WebGLをサポートしていませんWindowsプラットフォームをサポートしています。その理由は、ということであるWebGLのは、ダイナミックリンクライブラリをサポートしていません

 コード:
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);
        }

 

2、グリッド線をオフにします

ゲーム画面は、ゲームのアウトパック、ビューにグリッド線。

開閉方法:

公開された320元の記事 ウォン称賛77 ビュー170 000 +

おすすめ

転載: blog.csdn.net/weixin_38239050/article/details/103641693
おすすめ