/* --------------------------------------------------------------------- */ #region Construction #endregion /* --------------------------------------------------------------------- */ #region Unity Methods // Use this for initialization void Start() { _livingUnits = FindObjectsOfType <BattleUnit>().ToList();; _turnOrder = new Queue <Turn>(); _waitTurnOrder = new Queue <Turn>(); _battleGrid = FindObjectOfType <BattleGrid>(); _battleTurnGui = new BattleTurnGUI(_turnPanel); GenerateTurnOrder(); }
/* ---------------------------------------------------------------------------------------------------------- */ #region Constructors/Initialisation public UnitTurnGUI(BattleTurnGUI battleTurnGui) { _unitTurnGui = new GameObject(); _unitTurnGui.transform.SetParent(battleTurnGui.turnPanel.transform); RectTransform parentTransform = battleTurnGui.turnPanel.GetComponent <RectTransform>(); _label = _unitTurnGui.AddComponent <Text>(); _label.font = GameResources.GameFont; _label.text = "Hello World"; _label.rectTransform.anchorMin = new Vector2(0f, 0f); _label.rectTransform.anchorMax = new Vector2(0f, 0f); _label.rectTransform.pivot = new Vector2(0.5f, 0.5f); _label.rectTransform.sizeDelta = new Vector2(100f, parentTransform.sizeDelta.y - battleTurnGui.GutterX2); _label.rectTransform.position = new Vector3(50f + battleTurnGui.gutter, parentTransform.sizeDelta.y / 2f, 0f); _label.alignment = TextAnchor.LowerCenter; _button = _unitTurnGui.AddComponent <Button>(); _button.targetGraphic = _label; _button.onClick.AddListener(ButtonClicked); }