| | |
| | | using DG.Tweening;
|
| | | using Cysharp.Threading.Tasks;
|
| | | using DG.Tweening;
|
| | | using System;
|
| | | using System.Linq;
|
| | | using UnityEngine;
|
| | |
| | | /// </summary>
|
| | | /// <param name="index">掉落背包索引</param>
|
| | | /// <param name="isAnimate">是否播放掉落动画</param>
|
| | | public void Display(int index, bool isAnimate, RectTransform rect)
|
| | | public async UniTask Display(int index, bool isAnimate, RectTransform rect)
|
| | | {
|
| | | await UniTask.Delay(300);
|
| | | itemIndex = index;
|
| | | float duration = 0.5f / AutoFightModel.Instance.fightSpeed; //掉落时间
|
| | | var item = PackManager.Instance.GetItemByIndex(PackType.DropItem, index);
|
| | |
| | | this.transform.SetActive(false);
|
| | | return;
|
| | | }
|
| | | this.transform.SetActive(true);
|
| | | itemImage.SetOrgSprite(item.config.IconKey);
|
| | | int effectID = EquipModel.Instance.equipUIEffectLights[Math.Min(item.config.ItemColor, EquipModel.Instance.equipUIEffectLights.Length) - 1];
|
| | | if (effectID == 0)
|