void Awake() { inputState = eInputState.DISABLED; GetComponent <BattleController>().stateChange += BattleStateChanged; highlighter = GetComponent <GridHighlighter> (); guiController = GetComponent <BattleGUIController> (); }
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"); }
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); }
void Start() { bgui = MainControllerScript.instance.battleGUI; }