// Start is called before the first frame update void Awake() { manager = GameObject.Find("NetworkManager").GetComponent <OnlineManager>(); fightController = GameObject.Find("FightContainer(Clone)").GetComponent <FightController>(); uIController = GameObject.Find("PlayerUI").GetComponent <PlayerUIController>(); team = GetComponent <PlayerTeamController>(); uIController.SubscribeFightController(fightController); fightController.FightFinished += OnFightEnd; enemyEncounter = FightController.Enemy; if (isHost) { manager.StartServer(); OnlinePlayer.ReceivedAck += OnHostReceivedAck; } else { manager.JoinServer(); OnlinePlayer.ReceivedEncounter += OnClientReceivedEncounter; } OnlinePlayer.CastedSkill += OnCastedSkill; //player = NetworkClient.connection.identity.GetComponent<OnlinePlayer>(); //Debug.Log("Started as " + player.name); }