private void OnTouchScreen(HedgehogTeam.EasyTouch.Gesture gesture)
 {
     if (gesture.pickedObject != null && !m_isForbid)
     {
         OnSelectGameObject(gesture.pickedObject);
     }
 }
 private void OnTouchScreen(HedgehogTeam.EasyTouch.Gesture gesture)
 {
     if (!m_forbiddenTouch && gesture != null && gesture.pickedObject != null)
     {
         IsCamerPoint(gesture.pickedObject);
     }
 }
Exemplo n.º 3
0
        private void OnLoadingOver()
        {
            if (GameEvents.MainGameEvents.GetCameraBound == null || m_mainSceneData == null || !GameMainHelper.Instance.isNeedTips(m_mainSceneData.sceneID, m_mainSceneData.taskConfID, true))
            {
                GameEvents.MainGameEvents.OnFingerForbidden.SafeInvoke(false);
                m_bg.Visible   = true;
                m_bg01.Visible = true;
                PlaySceneReady();
            }
            else
            {
                GameEvents.MainGameEvents.OnScenePanelVisible.SafeInvoke(false);
                GameEvents.MainGameEvents.OnFingerForbidden.SafeInvoke(true);
                UnityEngine.Vector3 cameraBounds = GameEvents.MainGameEvents.GetCameraBound();
                //SceneModule.Instance.CurrentScene.PlaySceneBGM(ConfSound.Get("Game_01").SoundPath);
                HedgehogTeam.EasyTouch.Gesture gesture = new HedgehogTeam.EasyTouch.Gesture();
                gesture.deltaPinch = cameraBounds.x;
                CameraManager.Instance.IsAutoPlay = true;
                GameEvents.MainGameEvents.OnCameraZoomOrRotation.SafeInvoke(0, gesture, 1f);

                TimeModule.Instance.SetTimeout(() =>
                {
                    HedgehogTeam.EasyTouch.Gesture gestureMove0 = new HedgehogTeam.EasyTouch.Gesture();
                    gesture.swipeVector = UnityEngine.Vector2.left * cameraBounds.y;
                    Debug.Log("right : " + gesture.swipeVector);
                    GameEvents.MainGameEvents.OnCameraZoomOrRotation.SafeInvoke(2, gesture, 1f);
                }, 1f);

                TimeModule.Instance.SetTimeout(() =>
                {
                    HedgehogTeam.EasyTouch.Gesture gestureMove0 = new HedgehogTeam.EasyTouch.Gesture();
                    gesture.swipeVector = UnityEngine.Vector2.right * (cameraBounds.y + cameraBounds.z);
                    Debug.Log("left : " + gesture.swipeVector);
                    GameEvents.MainGameEvents.OnCameraZoomOrRotation.SafeInvoke(2, gesture, 1f);
                }, 2f);

                TimeModule.Instance.SetTimeout(() =>
                {
                    HedgehogTeam.EasyTouch.Gesture gestureMove0 = new HedgehogTeam.EasyTouch.Gesture();
                    gesture.swipeVector = UnityEngine.Vector2.left * cameraBounds.z;
                    Debug.Log("right : " + gesture.swipeVector);
                    GameEvents.MainGameEvents.OnCameraZoomOrRotation.SafeInvoke(2, gesture, 1f);
                }, 3f);

                TimeModule.Instance.SetTimeout(() =>
                {
                    HedgehogTeam.EasyTouch.Gesture gestureMove0 = new HedgehogTeam.EasyTouch.Gesture();
                    gesture.deltaPinch = cameraBounds.x;
                    GameEvents.MainGameEvents.OnCameraZoomOrRotation.SafeInvoke(1, gesture, 1f);
                }, 4f);

                TimeModule.Instance.SetTimeout(() =>
                {
                    CameraManager.Instance.IsAutoPlay = false;
                    GameEvents.MainGameEvents.OnScenePanelVisible.SafeInvoke(true);
                    GameEvents.MainGameEvents.OnFingerForbidden.SafeInvoke(false);
                    GameEvents.MainGameEvents.OnClearCameraStatus.SafeInvoke();
                    m_bg.Visible   = true;
                    m_bg01.Visible = true;
                    PlaySceneReady();
                }, 5.2f);
            }
        }