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>(); } }); }
public override void OnTouchEnded(Touch touch, Vector2 pos, bool flag) { if (GUICollider.IsAllColliderDisable() && !base.AvoidDisableAllCollider) { return; } if (!base.activeCollider) { return; } this.isTouching_mi = false; if (this.isLongTouched) { this.isLongTouched = false; return; } if (flag) { base.OnTouchEnded(touch, pos, flag); float magnitude = (this.beganPostion - pos).magnitude; if (magnitude < 40f) { CMD_AlMightySelect cmd_AlMightySelect = (CMD_AlMightySelect)base.GetInstanceCMD(); cmd_AlMightySelect.SetSelected(this.Data.soulM.soulId); } } }
private void SHowAlmightySelect(VersionUpItem selectedVUpItem) { this.almSelectList = new List <HaveSoulData>(); this.almSelectList.Add(selectedVUpItem.baseSoulData); if (selectedVUpItem.AlmightySoulData == null) { this.CurSelectedSoulId = selectedVUpItem.baseSoulData.soulM.soulId; } else { this.CurSelectedSoulId = selectedVUpItem.AlmightySoulData.soulM.soulId; } for (int i = 0; i < this.almHasList_cache.Count; i++) { bool flag = false; if (selectedVUpItem.AlmightySoulData != null && selectedVUpItem.AlmightySoulData.soulM.soulId == this.almHasList_cache[i].soulM.soulId) { flag = true; } int num = this.almHasList_cache[i].haveNum - this.almHasList_cache[i].curUsedNum; if (num >= selectedVUpItem.NeedNum || flag) { this.almSelectList.Add(this.almHasList_cache[i]); } } this.cmd_AlMightySelect = (GUIMain.ShowCommonDialog(new Action <int>(this.SoulChangeOperation), "CMD_AlMightySelect", null) as CMD_AlMightySelect); this.cmd_AlMightySelect.MakeList(this.almSelectList, selectedVUpItem.NeedNum, this.CurSelectedSoulId); this.cmd_AlMightySelect.SelectedVersionUpItem = selectedVUpItem; }
private void SetDetail() { CMD_AlMightySelect cmd_AlMightySelect = (CMD_AlMightySelect)base.GetInstanceCMD(); GameWebAPI.RespDataMA_GetSoulM.SoulM soulM = this.Data.soulM; int haveNum = this.Data.haveNum; string evolveItemIconPathByID = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(soulM.soulId); this.LoadObjectASync(evolveItemIconPathByID); if (cmd_AlMightySelect.CurSelectedSoulId == soulM.soulId) { this.spSelectIcon.gameObject.SetActive(true); } else { this.spSelectIcon.gameObject.SetActive(false); } this.lbNum.text = haveNum.ToString(); }
public override void SetData() { CMD_AlMightySelect cmd_AlMightySelect = (CMD_AlMightySelect)base.GetInstanceCMD(); this.Data = cmd_AlMightySelect.GetSoulDataByIDX(base.IDX); }