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; } } } }
void Awake() { consBar = GameObject.Find("ConsBar").GetComponent <ConsBar>(); }