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>(); } }); }
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>(); } } } }