public override void ExitState() { if (!exit) { base.ExitState(); DisableButtons(); } else { if (goToState == StatesIdList.RUNNER) { RunnerState rs = (RunnerState)parent.getState((int)goToState); rs.CharName = selected.ToString().ToLower(); rs.Level = chosenLevel; rs.Subjects = chosenSubjects; rs.GoBackTo = StatesIdList.EMPTY_STATE; } bgm.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions.AsAuthored); parent.ExitState(ID, (int)goToState); goToState = StatesIdList.EMPTY_STATE; ToggleButtonsOff(); } }
void CopySelectedCharacter() { var dataPackage = new DataPackage(); dataPackage.RequestedOperation = DataPackageOperation.Copy; dataPackage.SetText(SelectedCharacter.ToString()); Clipboard.SetContent(dataPackage); Clipboard.Flush(); }
private void UpdateSelectedCharacter() { characterNameLabel.text = SelectedCharacter.ToString(); if (spawnedCharacter != null) { Destroy(spawnedCharacter); } spawnedCharacter = Instantiate(CharacterSelectionLookupManager.Instance.GetPrefabForCharacterType(SelectedCharacter), characterSpawnLocation); spawnedCharacter.transform.localScale = Vector3.one * characterScaleFactor; spawnedCharacter.transform.rotation = Quaternion.Euler(characterSpawnRotation); }