// Start is called before the first frame update
    void Start()
    {
        levelManager           = FindObjectOfType <LevelManager>();
        haggisActionController = levelManager.GetComponent <HaggisActionController>();
        if (!levelManager)
        {
            Debug.LogError("What! No level manager?");
        }
        countDownType       = CountDownType.Number;
        countDownTypeParam1 = NumberToSpawn;
        AddOnFire(SpawnHaggis);

        anim = GetComponent <Animator>();
        if (anim)
        {
            anim.speed = 0;
        }
    }
Beispiel #2
0
    private void OnEnable()
    {
        canvas = GetComponent <Canvas>();

        startButton = transform.Find("StartButton");
        Button b = startButton.GetComponent <Button>();

        b.onClick.AddListener(StartButtonClicked);

        haggisActionButtons = new List <Transform>(parashootIndex);
        RegisterHaggisActionButton("BlockerButton", blockerIndex);
        RegisterHaggisActionButton("BomberButton", bomberIndex);
        RegisterHaggisActionButton("BuilderButton", builderIndex);
        RegisterHaggisActionButton("ParashootButton", parashootIndex);

        resignButton = transform.Find("ResignButton");
        b            = resignButton.GetComponent <Button>();
        b.onClick.AddListener(ResignButtonClicked);

        levelManager = FindObjectOfType <LevelManager>();
        if (levelManager)
        {
            levelManager.AddOnGameStateEnter(GameStateEntered);

            haggisActionController = levelManager.GetComponent <HaggisActionController>();
        }

        Transform panel = transform.Find("TopPanel");
        Transform go    = panel.Find("SpawnedText");

        spawnedText = go.GetComponent <Text>();
        go          = panel.Find("LostText");
        lostText    = go.GetComponent <Text>();
        go          = panel.Find("SavedText");
        savedText   = go.GetComponent <Text>();
    }
Beispiel #3
0
 private void OnEnable()
 {
     rend         = GetComponent <Renderer>();
     rend.enabled = true;
     HaggisActionController.SetActiveAllChildren(transform, true);
 }
Beispiel #4
0
 public void setActionController(HaggisActionController controller)
 {
     actionController = controller;
 }
 // Start is called before the first frame update
 void Start()
 {
     actionController = GetComponent <HaggisActionController>();
 }