コード例 #1
0
ファイル: StorageDataItemBase.cs プロジェクト: slb1988/agame
 public static int CompareToCostDesc(StorageDataItemBase lobj, StorageDataItemBase robj)
 {
     if (lobj.GetCost() != robj.GetCost())
     {
         return(robj.GetCost() - lobj.GetCost());
     }
     return(CompareToRarityDesc(lobj, robj));
 }
コード例 #2
0
        private bool IsCostOver(StorageDataItemBase from, StorageDataItemBase to, AvatarDataItem avatarData)
        {
            int num  = (from != null) ? from.GetCost() : 0;
            int num2 = (to != null) ? to.GetCost() : 0;

            return(((avatarData.GetCurrentCost() - num) + num2) > avatarData.MaxCost);
        }
コード例 #3
0
        private void OnChange(Transform trans, int index)
        {
            StorageDataItemBase item     = this._showItemList[index];
            bool isSelected              = item == this._selectedItem;
            MonoItemIconButton component = trans.GetComponent <MonoItemIconButton>();
            bool bShowCostOver           = this.GetNewCostSum(item.GetCost()) > this.avatarData.MaxCost;
            bool bUsed = (item.avatarID > 0) && (item.avatarID != this.avatarData.avatarID);

            component.SetupView(item, MonoItemIconButton.SelectMode.SmallWhenUnSelect, isSelected, bShowCostOver, bUsed);
            component.SetClickCallback(new MonoItemIconButton.ClickCallBack(this.OnItemClick));
            trans.Find("AlreadyEquip").gameObject.SetActive((this.storageItem != null) && (this.storageItem == item));
        }