public virtual void TouchEvent(object sender, EventArgs e) { Gesture gesture = (Gesture)sender; GameController.GestureResult res = new GameController.GestureResult(); res.gesture = gesture; Ray ray = Camera.main.ScreenPointToRay(new Vector3(gesture.ScreenPosition.x, gesture.ScreenPosition.y, 0)); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { res.hit = hit.collider.gameObject; } this.GestureChanged(res); }
public void update(GameController.GestureResult gesture) { stack.Peek().update(gesture); lastGesture = gesture; }
public virtual void GestureChanged(GameController.GestureResult gesture) { ss1.update(gesture); }
public void update(GameController.GestureResult gesture) { hitObject = gesture.hit; onGesture(gesture.gesture); }