Exemple #1
0
        protected override void OnTick(float delta)
        {
            base.OnTick(delta);

            MainVBHUD p = Parent as MainVBHUD;

            if (p != null && p.selectedUnit != null)
            {
                VBItem objItem = p.selectedUnit.ActiveHeldItem;
                if (objItem != null)
                {
                    if (objItem.Type.InvIcon != null)
                    {
                        if (objItem.Type.ActIcon != null)
                        {
                            SetIcon(objItem.Type.ActIcon);
                        }
                        else
                        {
                            SetIcon(objItem.Type.InvIcon);
                        }
                    }
                    else
                    {
                        SetIcon(null);
                    }

                    MultipleActionItem maObjItem = objItem as MultipleActionItem;
                    if (maObjItem != null)
                    {
                        ModeLabel.Text = maObjItem.GetCurActionMode().UseText;
                        APLabel.Text   = "AP " + maObjItem.GetCurActionMode().ActionPoints.ToString();

                        ConsumableItem consObjItem = maObjItem as ConsumableItem;
                        if (consObjItem != null)
                        {
                            ConsBar.Visible = true;
                            ConsBar.UpdateAPTextures(consObjItem.Juice);
                        }
                        else
                        {
                            ConsBar.Visible = false;
                        }
                    }
                    else
                    {
                        ModeLabel.Text = APLabel.Text = string.Empty;
                    }
                }
            }
        }
Exemple #2
0
 void Awake()
 {
     consBar = GameObject.Find("ConsBar").GetComponent <ConsBar>();
 }