示例#1
0
        public IEnumerator UnitySetup()
        {
            SceneManager.LoadScene("SpaceScene");
            yield return(null);

            shieldStateHandler = GameObject.FindObjectOfType <ShieldStateHandler>();
        }
示例#2
0
    // Start is called before the first frame update
    void Start()
    {
        if (!CurrentLevel.init)
        {
            CurrentLevel.init        = true;
            CurrentLevel.Difficulty  = Difficulty.Easy;
            CurrentLevel.LevelNo     = 1;
            CurrentLevel.NoBlanks    = 1;
            CurrentLevel.NoNumbers   = 2;
            CurrentLevel.NoQuestions = 5;
            CurrentLevel.Numbers     = new List <int> {
                1, 2, 3, 4, 5
            };
            CurrentLevel.Operators = new List <Operator> {
                Operator.Add
            };
        }

        currentLevel        = GenerateLevel();
        countOnCurrentLevel = 0;
        SetupLevel(ref currentLevel);
        spaceship    = GameObject.FindGameObjectWithTag("Spaceship").GetComponent <Fire>();
        shield       = GameObject.FindGameObjectWithTag("Shields").GetComponent <ShieldStateHandler>();
        timer        = GameObject.FindGameObjectWithTag("Timer").GetComponent <Timer>();
        sceneHandler = GameObject.FindGameObjectWithTag("SceneHandler").GetComponent <SceneHandler>();
        shouldUpdate = false;
    }
示例#3
0
    // Start is called before the first frame update
    void Start()
    {
        levelHandler     = GameObject.FindGameObjectWithTag("GameHandler").GetComponent <LevelHandler>();
        dataHandler      = GameObject.FindGameObjectWithTag("DataHandler").GetComponent <DataHandler>();
        soundWrongAnswer = Resources.Load <AudioClip>("audio/sound/wrong_answer");
        soundShoot       = Resources.Load <AudioClip>("audio/sound/shoot");
        audioSource      = GetComponent <AudioSource>();

        buttonFire = GetComponentInChildren <Button>();
        buttonFire.onClick.AddListener(FireButtonOnClick);

        hintText = GetComponentInChildren <Text>();

        shieldStateHandler = GameObject.FindGameObjectWithTag("Shields").GetComponent <ShieldStateHandler>();
        Reset();
    }