Example #1
0
        /* Setter & Getter */

        /* Functions */

        private void OnMouseOver()
        {
            if (JCS_Input.OnMouseDoubleClick(JCS_MouseButton.LEFT))
            {
                JCS_DialogueSystem jcsDs = JCS_UtilitiesManager.instance.GetDialogueSystem();

                if (jcsDs != null)
                {
                    // active dialogue system.
                    jcsDs.ActiveDialogue(mDialogueScript);
                }
            }
        }
Example #2
0
 private void OnMouseOver()
 {
     //Check event
     if (mEventType == EventType.ON_MOUSE_OVER)
     {
         JCS_ShowDescDialogue();
     }
     //Check event
     else if (mEventType == EventType.ON_MOUSE_DOUBLE_CLICK &&
              // Check if double click
              JCS_Input.OnMouseDoubleClick(0))
     {
         JCS_ShowDescDialogue();
     }
 }
        private void Update()
        {
            // IMPORTANT(JenChieh): only double click need update
            if (mIsOver)
            {
                if (JCS_Input.OnMouseDoubleClick(0))
                {
                    // either time is out or double click,
                    // both are all over the "double click event".
                    mIsOver = false;

                    if (mJCSButton != null)
                    {
                        if (!mJCSButton.Interactable)
                        {
                            // play not ineractable sound
                            mSoundPlayer.PlayOneShotByMethod(
                                mOnMouseDoubleClickRefuseSound,
                                mOnMouseDoubleClickRefuseSoundMethod);
                            return;
                        }
                        else
                        {
                            // play normal double click sound
                            mSoundPlayer.PlayOneShotByMethod(
                                mOnMouseDoubleClickSound,
                                mOnMouseDoubleClickSoundMethod);
                        }
                    }
                }

                // check if the mouse still over or not
                if (!JCS_Utility.MouseOverGUI(this.mRectTransform))
                {
                    mIsOver = false;
                }
            }
        }