コード例 #1
0
    // Start is called before the first frame update
    void Awake()
    {
        //enemyLoader.Init();
        //weaponLoader.Init();
        //EverythingLoader.Instance.Init();
        levelLoading = true;
        blind.On();

        virtualController.Init(uiCamera, Move, Stop);
        playerBrain.Init(this, bulletBox);
        //currentLevel = 0;
        //var level = levelList[currentLevel].MakeInstance(bgScrollSprite.transform.gameObject);
        var level = levelLists.levelList[currentLevel].MakeInstance(bgScrollSprite.transform.gameObject);

        level.Init(this);
        level.transform.position = bgScrollSprite.transform.position;
        curLevelPF   = level;
        camStopRight = curLevelPF.camStopRight;
        playerBrain.transform.position = playerStart.position;


        expSlider.value = 0f;
        playerBrain.playerStats.CharacterLevel = 1;
        levelLabel.text = ("Player Lvl." + playerBrain.playerStats.CharacterLevel.ToString());
        AddXP(0);    //For intial setting
        AddValue(0); //For intial setting

        _currentCoroutine = StartCoroutine(ExecuteAfterTime(1f));
        StartCoroutine(ExecuteAfterTime(1f));
        levelLoading = false;
        //AddXP(450);
    }