public void SelectThisCharacter() { CharacterSelectManager csm = GameObject.FindObjectOfType <CharacterSelectManager>(); if (csm) { csm.SelectCharacter(this); } }
public void SelectInput() { if (gameObject.activeInHierarchy && !playerReady) { // if character not taken if (characterSelectManager.SelectCharacter(characterIndex)) { audioSrc.PlayOneShot(selectSFX); playerReady = true; playerStats.CharacterData = characterSelectManager.GetCharacter(characterIndex); characterSelectUI.UpdateSelected(true); playerStats.ResetGame(); // attach char here playerScript.AttachCharacter((CharacterType)characterIndex); screensTransitionManager.ReadyPlayer(true); } else { audioSrc.PlayOneShot(errorSFX); } } }