Ejemplo n.º 1
0
    /// <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();
    }