cull(engine-cleanup): pass-8 phase-2 cascade round 1 after AreaSelectUI stub
This commit is contained in:
@@ -90,53 +90,6 @@ public class AreaSelInfo : MonoBehaviour
|
||||
|
||||
private bool _isLoadEnd = true;
|
||||
|
||||
public void SetClearPresent(StoryChapterData chapterData)
|
||||
{
|
||||
if (chapterData == null || chapterData.Rewards == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (chapterData.Rewards.Length != 0)
|
||||
{
|
||||
base.gameObject.SetActive(value: true);
|
||||
bool isCleared = chapterData.IsCleared;
|
||||
for (int i = 0; i < _clearRewardList.Count; i++)
|
||||
{
|
||||
_clearRewardList[i].gameObject.SetActive(value: false);
|
||||
}
|
||||
List<long> list = new List<long>();
|
||||
for (int j = 0; j < chapterData.Rewards.Length; j++)
|
||||
{
|
||||
StoryChapterData.StoryReward storyReward = chapterData.Rewards[j];
|
||||
if (storyReward == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (j >= _clearRewardList.Count)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (storyReward.RewardType == 5)
|
||||
{
|
||||
if (list.Contains(storyReward.RewardUserGoodsId))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
list.Add(storyReward.RewardUserGoodsId);
|
||||
}
|
||||
_clearRewardList[j].gameObject.SetActive(value: true);
|
||||
_clearRewardList[j].ShowReward((UserGoods.Type)storyReward.RewardType, storyReward.RewardUserGoodsId, storyReward.RewardNumber, isCleared);
|
||||
}
|
||||
RepositionRewards();
|
||||
SetRewardBackgroundWidth();
|
||||
SetAcquiredLabel(isCleared);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.gameObject.SetActive(value: false);
|
||||
}
|
||||
}
|
||||
|
||||
private void RepositionRewards()
|
||||
{
|
||||
for (int i = 0; i < _tableRewardsCategory.Length; i++)
|
||||
@@ -232,102 +185,6 @@ public class AreaSelInfo : MonoBehaviour
|
||||
_labelAcquired.transform.localPosition = localPosition;
|
||||
}
|
||||
|
||||
public void LoadClearPresent(IReadOnlyList<StoryChapterData> stageDataList)
|
||||
{
|
||||
if (!_isLoadEnd)
|
||||
{
|
||||
return;
|
||||
}
|
||||
_isLoadEnd = false;
|
||||
ReleaseClearPresent();
|
||||
if (CardDetailPrefab != null)
|
||||
{
|
||||
_cardDetail = Object.Instantiate(CardDetailPrefab);
|
||||
_cardDetail.transform.parent = CardDetailRoot.transform;
|
||||
_cardDetail.transform.localPosition = Vector3.zero;
|
||||
_cardDetail.transform.localScale = Vector3.one;
|
||||
_cardDetail.OnClose = OnCardDetailClose;
|
||||
_cardDetail.gameObject.SetActive(value: false);
|
||||
_cardDetail.Initialize(_cardDetail.gameObject.layer, CardMaster.CardMasterId.Default);
|
||||
_cardDetail.IsShowFlavorTextButton = true;
|
||||
_cardDetail.IsShowVoiceButton = true;
|
||||
_cardDetail.IsShowEvolutionButton = true;
|
||||
}
|
||||
_clearRewardList.Clear();
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
AreaSelectClearReward component = NGUITools.AddChild(_tableRoot.gameObject, _clearRewardPrefab).GetComponent<AreaSelectClearReward>();
|
||||
_clearRewardList.Add(component);
|
||||
}
|
||||
List<int> list = new List<int>(2);
|
||||
List<string> loadPath = new List<string>();
|
||||
StoryChapterData.StoryReward storyReward = null;
|
||||
for (int j = 0; j < stageDataList.Count; j++)
|
||||
{
|
||||
for (int k = 0; k < stageDataList[j].Rewards.Length; k++)
|
||||
{
|
||||
string text = string.Empty;
|
||||
storyReward = stageDataList[j].Rewards[k];
|
||||
if (storyReward == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (storyReward.RewardType == 5)
|
||||
{
|
||||
if (!list.Contains((int)storyReward.RewardUserGoodsId))
|
||||
{
|
||||
list.Add((int)storyReward.RewardUserGoodsId);
|
||||
}
|
||||
}
|
||||
else if (storyReward.RewardType == 4)
|
||||
{
|
||||
string userGoodsImageName = UserGoods.GetUserGoodsImageName(UserGoods.Type.Item, storyReward.RewardUserGoodsId);
|
||||
text = Toolbox.ResourcesManager.GetAssetTypePath(userGoodsImageName, ResourcesManager.AssetLoadPathType.Item);
|
||||
}
|
||||
else if (storyReward.RewardType == 6)
|
||||
{
|
||||
long existingSleeveId = Toolbox.ResourcesManager.GetExistingSleeveId(storyReward.RewardUserGoodsId);
|
||||
text = Toolbox.ResourcesManager.GetAssetTypePath(existingSleeveId.ToString(), ResourcesManager.AssetLoadPathType.SleeveTexture);
|
||||
Sleeve sleeve = Data.Master.SleeveMgr.Get(existingSleeveId);
|
||||
if (sleeve.IsPremiumSleeve)
|
||||
{
|
||||
UIManager.GetInstance().getUIBase_CardManager().AddPremireSleevePath(ref loadPath, sleeve);
|
||||
}
|
||||
}
|
||||
else if (storyReward.RewardType == 8)
|
||||
{
|
||||
foreach (string degreeResource in DegreeHelper.GetDegreeResourceList(storyReward.RewardUserGoodsId, DegreeHelper.DegreeType.SMALL, isFetch: false))
|
||||
{
|
||||
if (!loadPath.Contains(degreeResource))
|
||||
{
|
||||
loadPath.Add(degreeResource);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (storyReward.RewardType == 7)
|
||||
{
|
||||
text = Toolbox.ResourcesManager.GetAssetTypePath(storyReward.RewardUserGoodsId.ToString(), ResourcesManager.AssetLoadPathType.Emblem_M);
|
||||
}
|
||||
else if (storyReward.RewardType == 10)
|
||||
{
|
||||
text = Toolbox.ResourcesManager.GetAssetTypePath(storyReward.RewardUserGoodsId.ToString(), ResourcesManager.AssetLoadPathType.ClassCharaSkinThumbnail);
|
||||
}
|
||||
if (text != string.Empty && !loadPath.Contains(text))
|
||||
{
|
||||
loadPath.Add(text);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (list.Count == 0 && loadPath.Count == 0)
|
||||
{
|
||||
_isLoadEnd = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
StartCoroutine(LoadClearPresentInner(list, loadPath));
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerator LoadClearPresentInner(List<int> cardidlist, List<string> rewardPathList)
|
||||
{
|
||||
UIManager uiMgr = UIManager.GetInstance();
|
||||
@@ -409,16 +266,6 @@ public class AreaSelInfo : MonoBehaviour
|
||||
{
|
||||
}
|
||||
|
||||
public bool GetLoadEnd()
|
||||
{
|
||||
return _isLoadEnd;
|
||||
}
|
||||
|
||||
public void MoveToScreen(bool isIn, bool isImmediate)
|
||||
{
|
||||
MoveToScreenObj(base.gameObject, isIn ? 0f : (-1120f), isImmediate ? 0f : 0.5f);
|
||||
}
|
||||
|
||||
public void MoveToScreenObj(GameObject target, float localPosX, float time)
|
||||
{
|
||||
if (Mathf.Approximately(time, 0f))
|
||||
|
||||
Reference in New Issue
Block a user