示例#1
0
 public void Init(int selectedmenu)
 {
     b1.onClick.RemoveAllListeners();
     b2.onClick.RemoveAllListeners();
     b3.onClick.RemoveAllListeners();
     b4.onClick.RemoveAllListeners();
     b5.onClick.RemoveAllListeners();
     b6.onClick.RemoveAllListeners();
     b7.onClick.RemoveAllListeners();
     b8.onClick.RemoveAllListeners();
     b9.onClick.RemoveAllListeners();
     b10.onClick.RemoveAllListeners();
     b11.onClick.RemoveAllListeners();
     if (selectedmenu == 1)
     {
         b1 = GameObject.FindGameObjectWithTag("Play").GetComponent <Button>();
         b2 = GameObject.FindGameObjectWithTag("Options").GetComponent <Button>();
         b1.onClick.AddListener(TaskOnClick1);
         b2.onClick.AddListener(TaskOnClick2);
         b9.onClick.AddListener(TaskOnClick9);
         script1 = GameObject.Find("Mobs").GetComponent <MobMovement>();
         script2 = GameObject.Find("EndlessSpawner").GetComponent <EndlessSpawnerScript>();
         script3 = GameObject.Find("Humans").GetComponent <HumanAI>();
         script4 = GameObject.Find("BrainSpawner").GetComponent <BrainGenerator>();
         script5 = GameObject.Find("Player").GetComponent <MovementScript>();
         script6 = GameObject.Find("Main Camera").GetComponent <CameraController>();
     }
     else if (selectedmenu == 2)
     {
         hiscoretext.text = "Hiscore: " + hiscore.ToString("D3");
         b3 = GameObject.FindGameObjectWithTag("ResetScore").GetComponent <Button>();
         b4 = GameObject.FindGameObjectWithTag("Dark").GetComponent <Button>();
         b5 = GameObject.FindGameObjectWithTag("Light").GetComponent <Button>();
         b6 = GameObject.FindGameObjectWithTag("Return").GetComponent <Button>();
         b3.onClick.AddListener(TaskOnClick3);
         b4.onClick.AddListener(TaskOnClick4);
         b5.onClick.AddListener(TaskOnClick5);
         b6.onClick.AddListener(TaskOnClick6);
     }
     else if (selectedmenu == 3)
     {
         b7 = GameObject.FindGameObjectWithTag("Retry").GetComponent <Button>();
         b8 = GameObject.FindGameObjectWithTag("Exit").GetComponent <Button>();
         b7.onClick.AddListener(TaskOnClick7);
         b8.onClick.AddListener(TaskOnClick8);
     }
     else if (selectedmenu == 4)
     {
         b10 = GameObject.FindGameObjectWithTag("Return").GetComponent <Button>();
         b10.onClick.AddListener(TaskOnClick10);
     }
 }
示例#2
0
    public void Init(bool started)
    {
        active = new List <GameObject>();
        ess    = GameObject.Find("EndlessSpawner").GetComponent <EndlessSpawnerScript>();

        GameObject go;

        go = Instantiate(human) as GameObject;
        go.transform.position = ess.spawnPosition() + new Vector3(7, 0, 0);
        go.transform.tag      = "Human";
        go.transform.SetParent(transform);
        active.Add(go);

        begin = true;
    }