public void AddTarget(MovementController.EventType type, Vector3 position)
        {
            // Set position to match Sally's height
            position.y = _transform.position.y;

            switch (type)
            {
            case MovementController.EventType.Move:
            case MovementController.EventType.Dash:
                // Consider all movements Move (not Dash)
                _targets.Add(new Target(MovementController.EventType.Move, position));
                break;

            case MovementController.EventType.Die:
                // Ideally, there would be some other animation
                _targets.Add(new Target(MovementController.EventType.Move, position));
                break;

            case MovementController.EventType.Win:
                // Ideally, there would be some other animation
                _targets.Add(new Target(MovementController.EventType.Move, position));
                break;

            case MovementController.EventType.Respawn:
                Respawn(position);
                break;

            case MovementController.EventType.EnterFuse:
                _targets.Add(new Target(MovementController.EventType.EnterFuse, position));
                break;

            case MovementController.EventType.ExitFuse:
                _targets.Add(new Target(MovementController.EventType.ExitFuse, position));
                break;

            case MovementController.EventType.EnterPaperPlane:
                _targets.Add(new Target(MovementController.EventType.EnterPaperPlane, position));
                break;

            case MovementController.EventType.ExitPaperPlane:
                _targets.Add(new Target(MovementController.EventType.ExitPaperPlane, position));
                break;

            default:
                break;
            }
        }
 public Target(MovementController.EventType type, Vector3 position)
 {
     this.type     = type;
     this.position = position;
 }
示例#3
0
 public void AddTarget(MovementController.EventType type, Vector3 position)
 {
     //Debug.Log("Adding target: " + position + " Type: " + type);
     _mc.AddTarget(type, position);
 }