Beispiel #1
0
 void Awake()
 {
     inputState = eInputState.DISABLED;
     GetComponent <BattleController>().stateChange += BattleStateChanged;
     highlighter   = GetComponent <GridHighlighter> ();
     guiController = GetComponent <BattleGUIController> ();
 }
Beispiel #2
0
 void Start()
 {
     battleGUI       = MainControllerScript.instance.battleGUI;
     spriteRenderer  = GetComponent <SpriteRenderer>();
     stateController = GetComponent <StateController>();
     rigid           = GetComponent <Rigidbody2D>();
     collider2d      = GetComponent <Collider2D>();
 }
    /// <summary>
    /// Loads all the modules.
    /// </summary>
    void Awake()
    {
        if (instance != null)
        {
            Destroy(gameObject);
            return;
        }

        DontDestroyOnLoad(transform.gameObject);
        instance  = this;
        battleGUI = GetComponent <BattleGUIController>();
        StartCoroutine("WaitForInitiate");
    }
Beispiel #4
0
    public void InitActionBar(BattleGUIController guiController)
    {
        controller     = guiController;
        abilityButtons = new AbilityIcon[buttonPoolSize];

        for (int i = 0; i < buttonPoolSize; i++)
        {
            int    index = i;
            Button btn   = Instantiate(abilityButtonPrefab, gameObject.transform).GetComponent <Button> ();
            btn.onClick.AddListener(() => {
                ButtonClicked(index);
            });
            abilityButtons [i] = btn.GetComponent <AbilityIcon>();
            btn.gameObject.SetActive(false);
        }
        GameObject.FindGameObjectWithTag("Ability Tooltip").SetActive(false);
    }
Beispiel #5
0
 void Start()
 {
     bgui = MainControllerScript.instance.battleGUI;
 }