public GameObject TryGetCharacter(Character character) { for (int i = 0; i < m_characters.Count; i++) { GameObject existingCharacter = m_characters[i]; Components.CharacterInfo characterInfo = existingCharacter.GetComponent <Components.CharacterInfo>(); if (characterInfo.GetCharacter() == character) { return(existingCharacter); } } return(null); }
/// <summary> /// /// </summary> /// <param name="character"></param> /// <returns></returns> public GameObject TryGetCharacter(Character character) { // iterate over all characters in scene for (int i = 0; i < m_characters.Count; i++) { GameObject existingCharacter = m_characters[i]; Components.CharacterInfo characterInfo = existingCharacter.GetComponent <Components.CharacterInfo>(); if (characterInfo.GetCharacter() == character) { return(existingCharacter); // character found } } return(null); // character not found }