Esempio n. 1
0
        // don't use in gesture client controller
        public void DispatchGenericSwipe(SwipePayload payload)
        {
            //Debug.Log("Network Swipe detected");

            var genericSignal = GameSignals.INPUT_GENERIC;

            genericSignal.AddParameter(GameParams.INPUT_TYPE, GestureType.SWIPE);
            genericSignal.AddParameter(GameParams.INPUT_SWIPE_PAYLOAD, payload);
            genericSignal.Dispatch();
            genericSignal.ClearParameters();
        }
        void CmdDispatchSwipe(SwipePayload payload)
        {
            //if (_instance) _instance.DispatchNetworkSwipe(payload);
            Debug.Log("Client Swipe detected");

            var signal = GameSignals.INPUT_NETWORK;

            signal.AddParameter(GameParams.INPUT_TYPE, GestureType.SWIPE);
            signal.AddParameter(GameParams.INPUT_SWIPE_PAYLOAD, payload);
            signal.AddParameter(GameParams.NETWORK_CLIENT_ID, clientId);
            signal.Dispatch();
            signal.ClearParameters();
        }
        void SpawnSwipeEffect(SwipePayload payload)
        {
            var start = Camera.main.ScreenToWorldPoint(payload.startScreenPos);
            var end   = Camera.main.ScreenToWorldPoint(payload.endScreenPos);

            start = new Vector3(start.x, start.y, 0);
            end   = new Vector3(end.x, end.y, 0);

            if (_instance)
            {
                StartCoroutine(_instance.SpawnSwipeEffect(start, end, 0.5f, payload.velocity, clientColor));
            }
        }
Esempio n. 4
0
        private void ProcessInput(ISignalParameters parameters, bool isLocal)
        {
            GestureType gesture = (GestureType)parameters.GetParameter(GameParams.INPUT_TYPE);

            if (gesture == GestureType.SWIPE)
            {
                SwipePayload swipePayload = (SwipePayload)parameters.GetParameter(GameParams.INPUT_SWIPE_PAYLOAD);
                this.PopBubble(gesture, swipePayload.direction);
            }
            else
            {
                this.PopBubble(gesture);
            }
        }
 void CmdSpawnSwipeEffectToServer(SwipePayload payload)
 {
     SpawnSwipeEffect(payload);
 }