public void Execute(GameObject gameObject, Vector2 vector) { if (gameObject is PhysicsGameObject) { PhysicsGameObject physicsObject = (PhysicsGameObject)gameObject; physicsObject.body.position += move * vector; } }
public void Execute(GameObject gameObject) { if(gameObject is PhysicsGameObject) { PhysicsGameObject physicsObject = (PhysicsGameObject)gameObject; if(physicsObject.body.OnGround()) { physicsObject.body.ApplyForce(jumpingForce); } } }