示例#1
0
 protected override void OnEnable()
 {
     for (int i = 0; i < this.itemCache.get_Count(); i++)
     {
         ExpFloatTipsUIItem expFloatTipsUIItem = this.itemCache.get_Item(i);
         if (!expFloatTipsUIItem.Unused)
         {
             expFloatTipsUIItem.Unused = true;
             expFloatTipsUIItem.GetComponent <CanvasGroup>().set_alpha(0f);
             expFloatTipsUIItem.get_gameObject().SetActive(false);
         }
     }
 }
示例#2
0
    public void ShowText(string text, float duration, float delay)
    {
        ExpFloatTipsUIItem expFloatTipsUIItem = this.itemCache.Find((ExpFloatTipsUIItem a) => a.Unused == base.get_transform());

        if (expFloatTipsUIItem == null)
        {
            expFloatTipsUIItem = ResourceManager.GetInstantiate2Prefab("ExpFloatTipsUIItem").GetComponent <ExpFloatTipsUIItem>();
            expFloatTipsUIItem.get_transform().SetParent(this.pool);
            expFloatTipsUIItem.get_transform().set_localScale(Vector3.get_one());
            expFloatTipsUIItem.get_transform().set_localPosition(Vector3.get_zero());
            this.itemCache.Add(expFloatTipsUIItem);
        }
        expFloatTipsUIItem.ShowText(text, duration, delay);
    }