Esempio n. 1
0
 public CommandContext(string command, Player player, CuviumController controller)
 {
     Player     = player;
     Target     = new Target();
     Controller = controller;
     Command    = command;
 }
Esempio n. 2
0
        public override void Execute(CommandContext context, CuviumController controller)
        {
            var middle = context.Player.SelectedObjects.GetMiddlePoint();

            Debug.Log("Middle: " + middle);
            var destination = context.Target.Hit.point;

            Debug.Log("Destination: " + destination);
            var offset   = controller.transform.position - middle;
            var moveable = controller as IMoveable;

            moveable.Move(destination + offset);
        }
Esempio n. 3
0
 public abstract void Execute(CommandContext context, CuviumController controller);