public override void execute(Entity entity) { Body2dEntity body2dEntity = (Body2dEntity)entity; int dir = (body2dEntity.currentDir == Body2dEntity.Direction.Right) ? 1 : -1; body2dEntity.MoveByX(dir); }
public override void execute(Entity entity) { Body2dEntity body2dEntity = (Body2dEntity)entity; entity.StartCoroutine(body2dEntity.MoveBy(moveByX, moveByY)); }
public override void execute(Entity entity) { Body2dEntity body2dEntity = (Body2dEntity)entity; body2dEntity.Jump(); }
public override void execute(Entity entity) { Body2dEntity body2dEntity = (Body2dEntity)entity; entity.StartCoroutine(body2dEntity.MoveTo(moveToDestination)); }