// 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)); } }
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); }