// Use this for initialization void Awake() { m_AudioSource = this.GetComponent <AudioSource>(); if (!m_AudioSource) { m_AudioSource = this.gameObject.AddComponent <AudioSource>(); m_AudioSource.outputAudioMixerGroup = AudioManager.RequestMixerGroup(SourceType.SFX); } m_bNotJoined = false; m_Animator = GetComponentInChildren <Animator>(); //make a copy-ish of my transform GameObject temp = new GameObject("return point", typeof(RectTransform)); temp.transform.SetParent(this.transform.parent); temp.transform.position = this.transform.position; //set the starting point to the copied transform //EndPoint = new Vector3(this.GetComponent<RectTransform>().localPosition.x , EndPosition.localPosition.y , 0); //journeyLength = Vector3.Distance(startPoint.position , EndPosition.position); m_PressAToJoinGO = this.transform.GetChild(0).transform.Find("PressAToJoin").gameObject; m_SelectedCharacterGO = this.transform.GetChild(0).transform.Find("Character_Selected").gameObject; m_DockLight = this.transform.Find("Blank").GetComponent <Image>(); SelectedCharacterImage = m_SelectedCharacterGO.GetComponent <Image>(); selectionManager = CharacterSelectionManager.Instance; if (!GetComponentInParent <SelectionUIArray>()) { this.transform.parent.gameObject.AddComponent <SelectionUIArray>(); } StickMovement = new bool[2] { false, false }; }
//useless, keeping it here in case IEnumerator GetSelectionManagerInstance() { while (!selectionManager) { selectionManager = CharacterSelectionManager.Instance; } yield return(null); }
private void Awake() { if (main == null) { main = this; hudPanel.SetActive(false); } }
private void Awake() { if (inst && inst.gameObject.activeInHierarchy) { Destroy(inst.gameObject); } inst = this; DontDestroyOnLoad(transform.gameObject); }
public void TurnLeft() { CurrentSpotlight = false; current = ToPrev; Turned(); turnState = TurnState.Left; CurrentSpotlight = true; CharacterSelectionManager.ChangedCharacter(); }
public void TurnRight() { CurrentSpotlight = false; current = ToNext; Turned(); turnState = TurnState.Right; CurrentSpotlight = true; CharacterSelectionManager.ChangedCharacter(); }
private void Awake() { if (sharedInstance == null) { sharedInstance = this; } manager = GameObject.Find("CharacterSelectionManager").GetComponent <CharacterSelectionManager>(); configCanvas = GameObject.Find("CharacterCustomizationCanvas").GetComponent <Canvas>(); }
private void Awake() { anim = GetComponent <Animator>(); spriteR = GetComponent <SpriteRenderer>(); InteractableObject = collection.GetComponent <InteractableObject>(); CharacterSelectionManager = characterSelection.GetComponent <CharacterSelectionManager>(); CharacterSelectionImageDispatcher = charImageChanger.GetComponent <CharacterSelectionImageDispatcher>(); DialogueSetUp = dialogue.GetComponent <DialogueSetUp>(); newDialogueTestScript = dialogue.GetComponent <DialogueSetupManager>(); playerController = transform.parent.GetComponent <PlayerController>(); }
void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } //DontDestroyOnLoad(gameObject); }
private void Awake() { if (instance == null) { instance = this; } else { Debug.LogError("Multiple CharacterSelectionManagers in Scene"); Destroy(this.gameObject); } }
void Start() { roundManagerPrefab = Resources.Load("RoundManager") as GameObject; characterSelectionManager = new CharacterSelectionManager(); if (DEBUG_MODE) { // Start offline round PhotonNetwork.OfflineMode = true; SendStartGameEvent(); } else { UiManager.Instance.ShowMainMenu(); } }
public void SwapCharacter() { CharacterSelectionManager csm = FindObjectOfType <CharacterSelectionManager>(); if (SwapActive) { csm.CloseSelectionWindow(); } else { // Restarting csm.Begin(); UpdateActionWindowButtons(false); } SwapActive = !SwapActive; }
// Start is called before the first frame update void Start() { //Get the animator object and the character id animator = gameObject.GetComponent <Animator>(); charID = CharacterSelectionManager.GetCharID(); //Get the girl and boy animators girlAnimator = (RuntimeAnimatorController)Resources.Load("Animation/Player/GirlPlayer/GirlPlayer"); boyAnimator = (RuntimeAnimatorController)Resources.Load("Animation/Player/BoyPlayer/BoyPlayer"); RuntimeAnimatorController forestMan = (RuntimeAnimatorController)Resources.Load("Animation/ForestMan/ForestManSprite"); //animator.runtimeAnimatorController = girlAnimator; if (charID == 1) { animator.runtimeAnimatorController = girlAnimator; } else if (charID == 2) { animator.runtimeAnimatorController = boyAnimator; } }
private void Start() { // Return if account name is empty. if (PlayerManager.instance == null || PlayerManager.instance.accountName == null) { return; } // Set instance. instance = this; // Schedule exit to login screen. StartCoroutine(ExitToLoginScreen()); // Show retrieving information message. textMessage.text = "Retrieving character information."; // Change music. MusicManager.instance.PlayMusic(MusicManager.instance.CharacterSelection); // Disable character select buttons. selectButtons[0].gameObject.SetActive(false); selectButtons[1].gameObject.SetActive(false); selectButtons[2].gameObject.SetActive(false); selectButtons[3].gameObject.SetActive(false); selectButtons[4].gameObject.SetActive(false); moveUpButtons[0].gameObject.SetActive(false); moveUpButtons[1].gameObject.SetActive(false); moveUpButtons[2].gameObject.SetActive(false); moveUpButtons[3].gameObject.SetActive(false); moveUpButtons[4].gameObject.SetActive(false); moveDownButtons[0].gameObject.SetActive(false); moveDownButtons[1].gameObject.SetActive(false); moveDownButtons[2].gameObject.SetActive(false); moveDownButtons[3].gameObject.SetActive(false); moveDownButtons[4].gameObject.SetActive(false); // Request info. waitingServer = true; NetworkManager.instance.ChannelSend(new CharacterSelectionInfoRequest()); // Wait until server sends existing player data. while (waitingServer) { // Make sure information from the server is received. } // Show last selected character. if (PlayerManager.instance.characterList.Count > 0) { for (int i = 0; i < PlayerManager.instance.characterList.Count; i++) { // Get current character data. CharacterDataHolder characterData = (CharacterDataHolder)PlayerManager.instance.characterList[i]; // Set select button text to character name. selectButtons[i].gameObject.SetActive(true); selectButtons[i].GetComponentInChildren <Text>().text = characterData.GetName(); // Enable move up / down buttons. moveUpButtons[i].gameObject.SetActive(true); moveDownButtons[i].gameObject.SetActive(true); if (characterData.IsSelected()) { PlayerManager.instance.selectedCharacterData = characterData; // Model 0-3 id is set from character class id. // characterModels[characterData.GetClassId()] characterSelected = Instantiate(GameObjectManager.instance.playerModels[characterData.GetClassId()], spawnLocation.transform.position, Quaternion.Euler(0, 0, 0)) as GameObject; // TODO: Restore appearance when support is made. } } } else // In case of character deletion. { PlayerManager.instance.selectedCharacterData = null; } // Add button listeners. createButton.GetComponent <Button>().onClick.AddListener(OnClickCreateButton); deleteButton.GetComponent <Button>().onClick.AddListener(OnClickDeleteButton); enterWorldButton.GetComponent <Button>().onClick.AddListener(OnClickEnterButton); exitButton.GetComponent <Button>().onClick.AddListener(OnClickExitButton); selectButtons[0].GetComponent <Button>().onClick.AddListener(OnClickSelectCharacter1Button); selectButtons[1].GetComponent <Button>().onClick.AddListener(OnClickSelectCharacter2Button); selectButtons[2].GetComponent <Button>().onClick.AddListener(OnClickSelectCharacter3Button); selectButtons[3].GetComponent <Button>().onClick.AddListener(OnClickSelectCharacter4Button); selectButtons[4].GetComponent <Button>().onClick.AddListener(OnClickSelectCharacter5Button); moveUpButtons[1].GetComponent <Button>().onClick.AddListener(OnClickMoveUp2Button); moveUpButtons[2].GetComponent <Button>().onClick.AddListener(OnClickMoveUp3Button); moveUpButtons[3].GetComponent <Button>().onClick.AddListener(OnClickMoveUp4Button); moveUpButtons[4].GetComponent <Button>().onClick.AddListener(OnClickMoveUp5Button); moveDownButtons[0].GetComponent <Button>().onClick.AddListener(OnClickMoveDown1Button); moveDownButtons[1].GetComponent <Button>().onClick.AddListener(OnClickMoveDown2Button); moveDownButtons[2].GetComponent <Button>().onClick.AddListener(OnClickMoveDown3Button); moveDownButtons[3].GetComponent <Button>().onClick.AddListener(OnClickMoveDown4Button); // Hide retrieving information message. if (characterSelected == null) { textMessage.text = "Click the create button to make a new character."; } else { textMessage.text = ""; } }
private void Start() { // Set instance. if (Instance != null) { return; } Instance = this; // In case player logouts underwater. RenderSettings.fogColor = new Color(0.5f, 0.5f, 0.5f, 0.5f); RenderSettings.fogDensity = 0.01f; RenderSettings.fogMode = FogMode.Linear; RenderSettings.fogStartDistance = 500; RenderSettings.fogEndDistance = 1200; // Restore Camera Position Camera.main.transform.position = new Vector3(8.29f, 1.29f, 17.7f); // Schedule exit to login screen. StartCoroutine(ExitToLoginScreen()); // Show retrieving information message. _textMessage.text = "Retrieving character information."; // Request info. _waitingServer = true; NetworkManager.ChannelSend(new CharacterSelectionInfoRequest()); // Wait until server sends existing player data. while (_waitingServer) { // Make sure information from the server is received. } // Show last selected character. if (MainManager.Instance.GetCharacterList().Count > 0) { for (int i = 0; i < MainManager.Instance.GetCharacterList().Count; i++) { // Get current character data. MainManager.Instance.SetSelectedCharacterData(MainManager.Instance.GetCharacterList()[i]); if (MainManager.Instance.GetSelectedCharacterData().IsSelected() || i == MainManager.Instance.GetCharacterList().Count - 1) { _avatar = CharacterManager.Instance.CreateCharacter(MainManager.Instance.GetSelectedCharacterData(), 8.28f, 0.1035156f, 20.222f, 180); _characterName.text = MainManager.Instance.GetSelectedCharacterData().GetName(); _characterSelectedSlot = i; _characterSelected = true; break; } } } else // In case of character deletion. { MainManager.Instance.SetSelectedCharacterData(null); } // Click listeners. _nextCharButton.onClick.AddListener(OnClickNextButton); _previousCharButton.onClick.AddListener(OnClickPreviousButton); _createCharButton.onClick.AddListener(OnClickCreateButton); _deleteCharButton.onClick.AddListener(OnClickDeleteButton); _exitToLoginButton.onClick.AddListener(OnClickExitButton); _enterWorldButton.onClick.AddListener(OnEnterWorldButton); // Hide retrieving information message. if (!_characterSelected) { _textMessage.text = "Click the create button to make a new character."; _deleteCharButton.gameObject.SetActive(false); Destroy(_avatar); } else { _enterWorldButton.Select(); // Be ready to enter via keyboard. _textMessage.text = ""; } // Hide previous and next buttons if caharcter count is less than 2. if (MainManager.Instance.GetCharacterList().Count < 2) { _previousCharButton.gameObject.SetActive(false); _nextCharButton.gameObject.SetActive(false); } }