Пример #1
0
        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();
            }
        }
Пример #2
0
        void CopySelectedCharacter()
        {
            var dataPackage = new DataPackage();

            dataPackage.RequestedOperation = DataPackageOperation.Copy;
            dataPackage.SetText(SelectedCharacter.ToString());
            Clipboard.SetContent(dataPackage);
            Clipboard.Flush();
        }
Пример #3
0
    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);
    }