// wake the sphere void PushStart(InputHandler input) { // Remove the any key listener InputEvent.RemoveListener(anyKeyListener); // Register a listener for more from the same keyboard key key = ((InputHandlerKey)input).key; InputEvent.AddListenerKey(key, PushUp, null); // Register a listener function for pointer event (click or touch start) InputEvent.AddListenerTouchOrMouse(PushUp, null, null); // wake the ball started = true; sphere.GetComponent <Rigidbody>().AddForce(Vector3.right * 5, ForceMode.VelocityChange); }