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; }
public void AddTarget(MovementController.EventType type, Vector3 position) { //Debug.Log("Adding target: " + position + " Type: " + type); _mc.AddTarget(type, position); }