protected void addUltimateScript(s_ChooseGameAndPlayerType.character charType) { switch (charType) { case s_ChooseGameAndPlayerType.character.CHOIR: gameObject.AddComponent(typeof(s_Ultimate_Choir)); break; case s_ChooseGameAndPlayerType.character.ARTIST: gameObject.AddComponent(typeof(s_Ultimate_Artist)); break; case s_ChooseGameAndPlayerType.character.SOFTBALL: gameObject.AddComponent(typeof(s_Ultimate_Softball)); break; case s_ChooseGameAndPlayerType.character.STRESSED: gameObject.AddComponent(typeof(s_Ultimate_Stressed_Student)); break; default: Debug.LogError("Error, unknown character!"); break; } }
protected void setChosenCharacter(s_ChooseGameAndPlayerType.character val) { if (ChosenCharacter != null) { ChosenCharacter.text = "Player " + Player.ToString().ToLower() + " is " + val.ToString().ToLower(); } }
void setPlayerAvatar(s_ChooseGameAndPlayerType.character charType) { Vector3 spawnPos = new Vector3(); myCharacter = charType; if (Player == PlayerNumber.ONE) { spawnPos = transform.position + new Vector3(2.6f, 1.2f, 0); } else { spawnPos = transform.position + new Vector3(-1.0f, 1.2f, 0); } switch (s_ChooseGameAndPlayerType.Singleton.GetSelectedStage()) { case s_ChooseGameAndPlayerType.SCENETOLOAD.JCScene: break; case s_ChooseGameAndPlayerType.SCENETOLOAD.StageScene: spawnPos += new Vector3(0, 0, 0.5f); break; case s_ChooseGameAndPlayerType.SCENETOLOAD.LibraryScene: break; case s_ChooseGameAndPlayerType.SCENETOLOAD.SoftballScene: break; case s_ChooseGameAndPlayerType.SCENETOLOAD.StatueScene: break; case s_ChooseGameAndPlayerType.SCENETOLOAD.InsideArtBuilding: Debug.Log("Missing case"); break; default: Debug.LogError("Unknown scene cann base avatar positions off of scene"); break; } if (myAnimationQueue != null && !deathFlag) { GameObject obj = null; switch (charType) { case s_ChooseGameAndPlayerType.character.CHOIR: obj = s_GameManager.Singleton.GetMusicStudent(spawnPos); break; case s_ChooseGameAndPlayerType.character.ARTIST: obj = s_GameManager.Singleton.GetArtistStudent(spawnPos); break; case s_ChooseGameAndPlayerType.character.SOFTBALL: obj = s_GameManager.Singleton.GetSoftballStudent(spawnPos); break; case s_ChooseGameAndPlayerType.character.STRESSED: obj = s_GameManager.Singleton.GetStressedStudent(spawnPos + new Vector3(0, 0, 0.34f)); break; default: Debug.LogError("Error, unknown character!"); break; } if (obj != null) { obj.transform.SetParent(transform.parent); } if (Player != PlayerNumber.ONE) { if (obj != null) { obj.transform.localEulerAngles = new Vector3(0, 180, 0); } } if (charType == s_ChooseGameAndPlayerType.character.CHOIR) { if (obj != null) { obj.transform.localEulerAngles += new Vector3(0, 180, 0); } } myAnimationQueue.SetAnimator(this, obj); } }