Exemple #1
0
    /* --------------------------------------------------------------------- */

    #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();
    }
Exemple #2
0
    /* ---------------------------------------------------------------------------------------------------------- */

    #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);
    }