コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        m_Swarm                 = GetComponentInChildren <EnemySwarmManager>();
        m_SceneManager          = GetComponentInChildren <SceneControllerWraper>();
        currentLevel            = SceneController.Level;
        currentScore            = 0;
        currentLevel            = m_SceneManager.GetCurrentLevel();
        gameIsEnding            = false;
        currentEnemiesRemaining = 0;
        currentEnemiesRemaining = m_Swarm.totalEnemies;
        m_Swarm.AdjustSpeedByLevel(currentLevel);

        m_Canvas    = GetComponentInChildren <Canvas>();
        m_Text      = GetComponentInChildren <Text>();
        scoreText   = "Score: 0";
        m_Text.text = scoreText;

        m_Background = GetComponentInChildren <SpriteRenderer>();
        if (currentLevel == 1)
        {
            m_Background.sprite = Resources.Load <Sprite>("Backgrounds/gridLevel");
        }
        else
        {
            m_Background.sprite = Resources.Load <Sprite>("Backgrounds/brickLevel");
        }

        if (UpperMargin <= DownMargin)
        {
            UpperMargin = -1;
            DownMargin  = 1;
        }
    }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     m_SceneManager  = GetComponentInChildren <SceneControllerWraper>();
     m_Canvas        = GetComponentInChildren <Canvas>();
     m_Texts         = GetComponentsInChildren <Text>();
     scoreText       = "Score: " + m_SceneManager.GetCurrentScore();
     m_Texts[1].text = scoreText;
 }