Example #1
0
    private void LoadObjectASync(string path)
    {
        CMD_AlMightySelect cmd        = (CMD_AlMightySelect)base.GetInstanceCMD();
        Vector3            vScl       = base.gameObject.transform.localScale;
        Vector3            localScale = new Vector3(0f, 0f, 1f);

        base.gameObject.transform.localScale = localScale;
        AssetDataMng.Instance().LoadObjectASync(path, delegate(UnityEngine.Object obj)
        {
            Texture2D mainTexture    = obj as Texture2D;
            this.texIcon.mainTexture = mainTexture;
            if (this.Data.haveNum - this.Data.curUsedNum >= cmd.NeedNum)
            {
                this.texIcon.color = new Color(1f, 1f, 1f, 1f);
            }
            else
            {
                this.texIcon.color = new Color(0.6f, 0.6f, 0.6f, 1f);
            }
            Hashtable hashtable = new Hashtable();
            hashtable.Add("x", vScl.x);
            hashtable.Add("y", vScl.y);
            hashtable.Add("time", 0.4f);
            hashtable.Add("delay", 0.01f);
            hashtable.Add("easetype", "spring");
            hashtable.Add("oncomplete", "ScaleEnd");
            hashtable.Add("oncompleteparams", 0);
            iTween.ScaleTo(this.gameObject, hashtable);
            ITweenResumer component = this.gameObject.GetComponent <ITweenResumer>();
            if (component == null)
            {
                this.gameObject.AddComponent <ITweenResumer>();
            }
        });
    }
Example #2
0
 private void ShowDropItemsCB(UnityEngine.Object obj, VersionUpItem vupItem, Vector3 vS)
 {
     if (CMD_PairSelectBase.instance != null)
     {
         Texture2D mainTexture = obj as Texture2D;
         UITexture texIcon     = vupItem.texIcon;
         texIcon.mainTexture = mainTexture;
         if (this.medList_cache.Count > 0)
         {
             if (vupItem.AlmightySoulData != null || vupItem.baseSoulData.haveNum >= vupItem.NeedNum)
             {
                 texIcon.color = new Color(1f, 1f, 1f, 1f);
             }
             else
             {
                 texIcon.color = new Color(0.6f, 0.6f, 0.6f, 1f);
             }
             int haveNum;
             if (vupItem.AlmightySoulData != null)
             {
                 haveNum = vupItem.AlmightySoulData.haveNum;
             }
             else
             {
                 haveNum = vupItem.baseSoulData.haveNum;
             }
             if (haveNum < vupItem.NeedNum)
             {
                 vupItem.lbNum.text = string.Format(StringMaster.GetString("EvolutionNotEnoughFraction"), haveNum, vupItem.NeedNum);
             }
             else
             {
                 vupItem.lbNum.text = string.Format(StringMaster.GetString("EvolutionEnoughFraction"), haveNum, vupItem.NeedNum);
             }
             Hashtable hashtable = new Hashtable();
             hashtable.Add("x", vS.x);
             hashtable.Add("y", vS.y);
             hashtable.Add("time", 0.4f);
             hashtable.Add("delay", 0.01f);
             hashtable.Add("easetype", "spring");
             hashtable.Add("oncomplete", "ScaleEnd");
             hashtable.Add("oncompleteparams", 0);
             iTween.ScaleTo(vupItem.gameObject, hashtable);
             ITweenResumer component = vupItem.gameObject.GetComponent <ITweenResumer>();
             if (component == null)
             {
                 vupItem.gameObject.AddComponent <ITweenResumer>();
             }
         }
     }
 }