/// <summary> /// This init is called only for local player /// </summary> private void Init() { //Debug.Log($"{this} Init {IsItMe}"); if (!IsItMe) //player image controllers dont need initializing { return; } if (IsInited) { return; } Stats.Init(); input.Init(InitInfo); ItemController.Init(InitInfo.Hero); if (InitInfo.PlayerType == EPlayerType.AI) { ai.Init(); } IsInited = true; //Debug.Log("X_Inited_Init"); game.PlayerManager.OnAllPlayersAdded.AddAction(OnAllPlayersAdded); OnPlayerInited.Invoke(); }