//設定控制權
 protected void SetRightHandUIAsTarget()
 {
     Debug.Log(_rightHandUISceneObject.name);
     UnbindAllControl();
     SetControl(ref _rightHandUISceneObject);
     PanelControllerStaticAdapter.SetCurrentControlTarget(_rightHandUISceneObject);
 }
 //更新單一UI
 void UpdateSingleUI(ref GameObject gameObject)
 {
     if (gameObject != null)
     {
         if (PanelControllerStaticAdapter.GetRoomUI() != null)
         {
             gameObject.transform.parent = PanelControllerStaticAdapter.GetRoomUI().transform;
         }
         //_object.transform.parent = FindStateMachineManager(animator)._dialogUIDisplayArea.transform;
         gameObject.transform.localPosition = Vector3.zero;
     }
 }
Exemplo n.º 3
0
 // Update is called once per frame
 void Update()
 {
     //表示單押的 上
     if (Input.GetKeyDown("up"))
     {
         Debug.Log("Input.GetKeyDown(up)");
         if (_controlPanelControllerStaticAdapter)
         {
             PanelControllerStaticAdapter.PressUp();
         }
         else
         {
             _panelUI.PressUp();
         }
     }
     if (Input.GetKeyDown("down"))
     {
         Debug.Log("Input.GetKeyDown(donw)");
         if (_controlPanelControllerStaticAdapter)
         {
             PanelControllerStaticAdapter.PressDown();
         }
         else
         {
             _panelUI.PressDown();
         }
     }
     if (Input.GetKeyDown("left"))
     {
         Debug.Log("Input.GetKeyDown(left)");
         if (_controlPanelControllerStaticAdapter)
         {
             PanelControllerStaticAdapter.PressLeft();
         }
         else
         {
             _panelUI.PressLeft();
         }
     }
     if (Input.GetKeyDown("right"))
     {
         Debug.Log("Input.GetKeyDown(right)");
         if (_controlPanelControllerStaticAdapter)
         {
             PanelControllerStaticAdapter.PressRight();
         }
         else
         {
             _panelUI.PressRight();
         }
     }
     //select
     if (Input.GetKeyDown(KeyCode.KeypadEnter))
     {
         Debug.Log("Input.GetKeyDown(PressSelect)");
         if (_controlPanelControllerStaticAdapter)
         {
             PanelControllerStaticAdapter.PressSelect();
         }
         else
         {
             _panelUI.PressTrigger();
         }
     }
     //cancel
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         Debug.Log("Input.GetKeyDown(Escape)");
         if (_controlPanelControllerStaticAdapter)
         {
             PanelControllerStaticAdapter.PressCancel();
         }
         else
         {
             _panelUI.PressApplicationMenu();
         }
     }
 }