Beispiel #1
0
    private void Start()
    {
        if (fixRandomSeed)
        {
            Random.InitState(42);
        }

        UICanvas = GameObject.Find("UICanvas");

        CardOperator      = GetComponent <CardManager>();
        VfxOperator       = GetComponent <VfxManager>();
        EnemyOperator     = GetComponent <EnemyManager>();
        AnimationOperator = GetComponent <AnimationManager>();
        SortOrderOperator = GetComponent <SortOrderManager>();

        BattleOperator            = GetComponent <BattleManager>();
        AfterBattleRewardOperator = GetComponent <AfterBattleRewardManager>();

        // Global Links
        GameOperator = FindObjectOfType <GameManager>();
        UserOperator = FindObjectOfType <UserManager>();

        switch (sceneType)
        {
        case SceneType.Battle:
            StartCoroutine(BattleOperator.ContinueAfterLoadScene());
            break;

        case SceneType.AfterBattleReward:
            StartCoroutine(AfterBattleRewardOperator.ContinueAfterLoadScene());
            break;
        }
    }
    /*public void GoToMainMenu()
     * {
     *  SMController.SetTrigger("GoToMainMenu");
     * }
     * public void GoToInit()
     * {
     *  SMController.SetTrigger("GoToInit");
     * }*/



    /// <summary>
    /// funzione che mi iscrive a tutti gli eventi
    /// </summary>
    public void SetupManager()
    {
        vfx          = FindObjectOfType <VfxManager>();
        lm           = GetComponent <LifeManager>();
        lm           = FindObjectOfType <LifeManager>();
        tm           = FindObjectOfType <TurnManager>();
        hud          = FindObjectOfType <HudManagerTest>();
        mc           = FindObjectOfType <MainMenùController>();
        acm          = FindObjectOfType <ActionMenuController>();
        sc           = FindObjectOfType <SelectionController>();
        stateMachine = FindObjectOfType <FlowSM>();
        _player      = FindObjectOfType <Player>();
        sc2          = FindObjectOfType <SelectControllerP2>();
        buttNav      = FindObjectOfType <ButtonNavigation>();

        musicGame  = GameObject.FindGameObjectWithTag("MusicBattle");
        musicMenu  = GameObject.FindGameObjectWithTag("MusicGame");
        animDragon = GameObject.FindGameObjectWithTag("Dragon");
        hudUnit    = GameObject.FindGameObjectWithTag("HUDUnit1");
        hudUnit2   = GameObject.FindGameObjectWithTag("HUDUnit2");
    }