void Update() { if (Input.GetKeyDown(KeyCode.UpArrow)) { // Up SendOnStateEvent(new ElevatorInputEvent(this, ElevatorInputEvent.EName.OnPushUpButton)); } else if (Input.GetKeyDown(KeyCode.DownArrow)) { // Down SendOnStateEvent(new ElevatorInputEvent(this, ElevatorInputEvent.EName.OnPushDownButton)); } else if (Input.GetKeyDown(KeyCode.S)) { SpawnElevator(); } else if (Input.GetKeyDown(KeyCode.D)) { // Despawn template.Despawn(elevator.gameObject); } }