cull(engine-cleanup): pass-8 phase-2 cascade round 4 after AreaSelectUI stub

This commit is contained in:
gamer147
2026-07-03 22:21:26 -04:00
parent 9d4d5ff1ec
commit 80abda90bf
3 changed files with 0 additions and 246 deletions

View File

@@ -74,13 +74,4 @@ public class AreaSelInfo : MonoBehaviour
return string.Empty;
}
}
public static string GetPresentItemSpriteName(int itemID)
{
if (itemID < 0 || itemID >= CLEARPRESENT_THUMBNAIL_SPRITENAME.Length)
{
return string.Empty;
}
return CLEARPRESENT_THUMBNAIL_SPRITENAME[itemID];
}
}

View File

@@ -1,174 +0,0 @@
using System.Collections.Generic;
using Cute;
using UnityEngine;
namespace Wizard;
internal class AreaSelectClearReward : MonoBehaviour
{
private class TextureTransformParam
{
public int Width { get; private set; }
public int Height { get; private set; }
public Vector3 Position { get; private set; }
public Quaternion Rotation { get; private set; }
public TextureTransformParam(int width, int height, Vector3 position, Quaternion rotation)
{
Width = width;
Height = height;
Position = position;
Rotation = rotation;
}
}
private readonly Dictionary<UserGoods.Type, TextureTransformParam> USERGOODS_TEXTURE_LAYOUT_DICT = new Dictionary<UserGoods.Type, TextureTransformParam>
{
{
UserGoods.Type.Item,
new TextureTransformParam(80, 80, Vector3.zero, Quaternion.identity)
},
{
UserGoods.Type.Sleeve,
new TextureTransformParam(80, 108, new Vector3(12f, 12f, 0f), Quaternion.Euler(0f, 0f, -15f))
},
{
UserGoods.Type.Emblem,
new TextureTransformParam(80, 80, Vector3.zero, Quaternion.identity)
},
{
UserGoods.Type.Degree,
new TextureTransformParam(169, 43, new Vector3(44f, -10f, 0f), Quaternion.identity)
},
{
UserGoods.Type.Skin,
new TextureTransformParam(100, 80, Vector3.zero, Quaternion.identity)
}
};
private readonly Quaternion CARDOBJECT_ROTATION_QUATERNION = new Quaternion(0f, 0f, 0f, 0f);
private readonly Color32 ACQUIRED_GRAY_COLOR = new Color32(144, 144, 144, byte.MaxValue);
private readonly Vector3 DEFAULT_NUM_POSITION = new Vector3(48f, -25f, 0f);
private readonly Vector3 CARD_NUM_POSITION = new Vector3(66f, -25f, 0f);
[SerializeField]
private GameObject _objLayoutCard;
[SerializeField]
private GameObject _objAttachCard;
[SerializeField]
private UISprite _spriteCardAcquiredMask;
[SerializeField]
private GameObject _objLayoutSprite;
[SerializeField]
private UISprite _spriteGoods;
[SerializeField]
private GameObject _objLayoutTexture;
[SerializeField]
private UITexture _textureGoods;
[SerializeField]
private UILabel _labelNum;
private List<UIBase_CardManager.CardObjData> _cardObjList;
private GameObject _cardObjEvacuationRoot;
private GameObject _displayedCardObj;
public UserGoods.Type RewardGoodsType { get; private set; }
private void HideAllLayout()
{
_objLayoutCard.SetActive(value: false);
_objLayoutSprite.SetActive(value: false);
_objLayoutTexture.SetActive(value: false);
}
private UIBase_CardManager.CardObjData GetCardObjData(int cardId)
{
for (int i = 0; i < _cardObjList.Count; i++)
{
UIBase_CardManager.CardObjData cardObjData = _cardObjList[i];
if (cardObjData != null && cardObjData.ids == cardId)
{
return cardObjData;
}
}
return null;
}
private void InitializeGoodsTexture(UITexture texture, UserGoods.Type goodsType, long goodsId)
{
string text = string.Empty;
switch (goodsType)
{
default:
return;
case UserGoods.Type.Sleeve:
{
long existingSleeveId = Toolbox.ResourcesManager.GetExistingSleeveId(goodsId);
text = Toolbox.ResourcesManager.GetAssetTypePath(existingSleeveId.ToString(), ResourcesManager.AssetLoadPathType.SleeveTexture, isfetch: true);
break;
}
case UserGoods.Type.Emblem:
text = Toolbox.ResourcesManager.GetAssetTypePath(goodsId.ToString(), ResourcesManager.AssetLoadPathType.Emblem_M, isfetch: true);
break;
case UserGoods.Type.Degree:
DegreeHelper.InitializeDegree(texture, goodsId, DegreeHelper.DegreeType.SMALL);
break;
case UserGoods.Type.Skin:
text = Toolbox.ResourcesManager.GetAssetTypePath(goodsId.ToString(), ResourcesManager.AssetLoadPathType.ClassCharaSkinThumbnail, isfetch: true);
break;
case UserGoods.Type.Item:
{
Item item = Data.Master.ItemList.Find((Item data) => data.UserGoodsId == goodsId);
if (item == null)
{
return;
}
text = Toolbox.ResourcesManager.GetAssetTypePath(item.thumbnail, ResourcesManager.AssetLoadPathType.Item, isfetch: true);
break;
}
case UserGoods.Type.Card:
case UserGoods.Type.Rupy:
return;
}
if (string.IsNullOrEmpty(text))
{
return;
}
texture.mainTexture = Toolbox.ResourcesManager.LoadObject<Texture>(text);
_textureGoods.material = null;
_textureGoods.gameObject.SetActive(value: true);
if (goodsType == UserGoods.Type.Sleeve)
{
long existingSleeveId2 = Toolbox.ResourcesManager.GetExistingSleeveId(goodsId);
Sleeve sleeve = Data.Master.SleeveMgr.Get(existingSleeveId2);
if (sleeve.IsPremiumSleeve)
{
UIManager.GetInstance().getUIBase_CardManager().SetSleeveTexture(_textureGoods, sleeve.sleeve_id);
}
}
}
private Color32 GetAcquiredColor(bool isAcquired)
{
if (isAcquired)
{
return ACQUIRED_GRAY_COLOR;
}
return Color.white;
}
}

View File

@@ -1,63 +0,0 @@
using System;
using System.Collections.Generic;
using Cute;
using UnityEngine;
namespace Wizard;
public class DegreeHelper
{
public enum DegreeType
{
SMALL }
private static ResourcesManager.AssetLoadPathType GetResourceType(DegreeType type)
{
if (type == DegreeType.SMALL)
{
return ResourcesManager.AssetLoadPathType.Degree_S;
}
return ResourcesManager.AssetLoadPathType.Degree_M;
}
private static ResourcesManager.AssetLoadPathType GetMaterialType(DegreeType type)
{
if (type == DegreeType.SMALL)
{
return ResourcesManager.AssetLoadPathType.DegreeMaterial_S;
}
return ResourcesManager.AssetLoadPathType.DegreeMaterial_M;
}
private static string GetDegreePath(long id, DegreeType type, bool isFetch)
{
return Toolbox.ResourcesManager.GetAssetTypePath(id.ToString("0000"), GetResourceType(type), isFetch);
}
private static string GetDegreeMaterialPath(long id, DegreeType type, bool isFetch)
{
return Toolbox.ResourcesManager.GetAssetTypePath(id.ToString("0000"), GetMaterialType(type), isFetch);
}
private static string GetMaskPath(long id, bool isFetch)
{
return Toolbox.ResourcesManager.GetAssetTypePath(id.ToString("0000"), ResourcesManager.AssetLoadPathType.DegreeMask, isFetch);
}
public static void InitializeDegree(UITexture texture, long id, DegreeType type)
{
string degreePath = GetDegreePath(id, type, isFetch: true);
texture.mainTexture = Toolbox.ResourcesManager.LoadObject<Texture>(degreePath);
if (Data.Master.DegreeMgr.Get((int)id).IsPremium)
{
string degreeMaterialPath = GetDegreeMaterialPath(id, type, isFetch: true);
texture.material = Toolbox.ResourcesManager.LoadObject<Material>(degreeMaterialPath);
Texture value = Toolbox.ResourcesManager.LoadObject<Texture>(GetMaskPath(id, isFetch: true));
texture.material.SetTexture("_MaskTex", value);
}
else
{
texture.material = null;
}
}
}