public static GameObject FindCharacterWithUserName(string userName) { GameObject[] characters = GameObjectFinder.FindAllCharacters(); foreach (GameObject character in characters) { if (character.GetComponent <Character>().UserName == userName) { return(character); } } return(null); }
private void Start() { GameObject[] players = GameObjectFinder.FindAllCharacters(); foreach (GameObject player in players) { Renderer miniMapDot = player.transform.GetChild(4).gameObject.GetComponent <Renderer>(); if (player.GetPhotonView().isMine) { miniMapDot.material = Resources.Load <Material>("Materials/Blue"); break; } } }
// Check if the game ends and handle recording accordingly public static bool CheckIfGameEnds() { GameStateRecorder gsr = GameObjectFinder.FindGameStateRecorder(); GameObject[] players = GameObjectFinder.FindAllCharacters(); int numAlive = 0; foreach (GameObject player in players) { if (!player.GetComponent <Character>().IsDead) { numAlive++; } } if (numAlive == 1) { gsr.FinishRecording(); return(true); } else { return(false); } }