コード例 #1
0
ファイル: PlayerController.cs プロジェクト: jamesor/Edna
 private void OnLookAtItem(EventArgs e)
 {
     if (e is PlayerControllerEvtArgs)
     {
         PlayerControllerEvtArgs evt = (PlayerControllerEvtArgs)e;
         LookAtItem(evt.Item);
     }
 }
コード例 #2
0
ファイル: PlayerController.cs プロジェクト: jamesor/Edna
        private void OnHoldItem(EventArgs e)
        {
            ReleaseItem();

            if (e is PlayerControllerEvtArgs)
            {
                PlayerControllerEvtArgs evt = (PlayerControllerEvtArgs)e;
                HoldItem(evt.Item);
            }
        }
コード例 #3
0
        public void OnPointerDown(PointerEventData eventData)
        {
            if (m_item != null)
            {
                // Left Button
                if (Input.GetMouseButtonDown(0))
                {
                    PlayerControllerEvtArgs args = new PlayerControllerEvtArgs();
                    args.Item = m_item;
                    EventManager.TriggerEvent(PlayerControllerEvtType.HoldItem, args);
                }

                // Right Button
                if (Input.GetMouseButtonDown(1))
                {
                    PlayerControllerEvtArgs args = new PlayerControllerEvtArgs();
                    args.Item = m_item;
                    EventManager.TriggerEvent(PlayerControllerEvtType.LookAtItem, args);
                }
            }
        }