public void FighterClicked(GameObject fighterInfo) { SelectedFighterInfoController controller = fighterInfo.GetComponent <SelectedFighterInfoController>(); if (controller.isInFighterPool) { if (player1Box.AddFighter(fighterInfo)) { controller.isInFighterPool = false; } else if (player2Box.AddFighter(fighterInfo)) { controller.isInFighterPool = false; } } else { fighterInfo.transform.SetParent(fighterPool.transform, false); controller.isInFighterPool = true; } }
public Player CreatePlayer() { Player ret; string name = txf_playerName.text; if (string.IsNullOrEmpty(name)) { ret = new Player(playerID); } else { ret = new Player(playerID, name); } SelectedFighterInfoController fighterInfo = fightersContainer.GetComponentInChildren <SelectedFighterInfoController>(); ret.Fighters = new FighterController[1]; ret.Fighters[0] = fighterInfo.getFighter(); return(ret); }