コード例 #1
0
    public void OnItemDescribeEent(OnUIItemDescribeEventData e)
    {
        GameObject g = Instantiate(DescriptionPrefab);
        Text       t = g.GetComponentInChildren <Text>();

        t.supportRichText = true;
        Health h = e.User.GetComponentInChildren <Health>();

        t.text = "A Potion Of Confusion\n" +
                 "Will <color=yellow>Confuse</color> the drinker";
        g.GetComponent <RectTransform>().SetParent(e.DescriptionParent, false);
    }
コード例 #2
0
    public void OnDescribeItem(OnUIItemDescribeEventData e)
    {
        GameObject g = Instantiate(DescriptionPrefab);
        Text       t = g.GetComponentInChildren <Text>();

        t.supportRichText = true;
        Health h = e.User.GetComponentInChildren <Health>();

        t.text = "A Potion Of Healing\n" +
                 "HP " + h.CurrentValue + " -> <color=green>" + (h.CurrentValue + 25) + "</color>";
        g.GetComponent <RectTransform>().SetParent(e.DescriptionParent, false);
    }
コード例 #3
0
    public void Describe(OnUIItemDescribeEventData e)
    {
        EquipmentDescription n = Instantiate(DescriptionPrefab);

        n.GetComponent <RectTransform>().SetParent(e.DescriptionParent, false);
        n.TopDescription.text    = TopDescription;
        n.BottomDescription.text = BottomDescription;
        foreach (PlayerUIStatModifier stat in StatBonuses)
        {
            EquipmentDescriptionStatChange s = Instantiate(StatLinePrefab);
            s.Image.sprite = stat.Icon;
            s.Text.text    = stat.Description;
            n.AddStatChange(s);
        }
    }
コード例 #4
0
 public void SetItem(OnUIItemDescribeEventData descrption, Item item)
 {
     Item = item;
     ClearItemDescription();
     item.UIEmitter.Emit(descrption);
 }
コード例 #5
0
 public void Emit(OnUIItemDescribeEventData e)
 {
     Handler.OnUIItemDescribeEvent.Invoke(e);
 }