Beispiel #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>();
            }
        });
    }
Beispiel #2
0
 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);
         }
     }
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
    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();
    }
Beispiel #5
0
    public override void SetData()
    {
        CMD_AlMightySelect cmd_AlMightySelect = (CMD_AlMightySelect)base.GetInstanceCMD();

        this.Data = cmd_AlMightySelect.GetSoulDataByIDX(base.IDX);
    }