Files
SVSimServer/SVSim.BattleEngine/Engine/Wizard/ShopDrumrollScrollItem.cs
gamer147 c9628dee01 cull(engine-cleanup): pass-8 phase-2 cascade round 1
[trim] fully-unreachable files deleted: 6
[trim] files edited: 55, files deleted: 0, nodes removed: 244
[type-trim] files edited: 1, types removed: 1

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-03 21:18:18 -04:00

71 lines
1.9 KiB
C#

using System.Collections.Generic;
using Cute;
using UnityEngine;
namespace Wizard;
public class ShopDrumrollScrollItem : MonoBehaviour
{
[SerializeField]
private GameObject _objNewMark;
[SerializeField]
private GameObject _objPrerelease;
[SerializeField]
private GameObject _objBadge;
private void Awake()
{
_ = _objNewMark != null;
}
public void SetActiveNewMark(bool isActive)
{
if (_objNewMark == null)
{
return;
}
if (_objNewMark.activeSelf != isActive)
{
_objNewMark.SetActive(isActive);
}
if (isActive)
{
GameObject _objNewEffect = Object.Instantiate(Toolbox.ResourcesManager.LoadObject(Toolbox.ResourcesManager.GetAssetTypePath("cmn_shop_icon_1", ResourcesManager.AssetLoadPathType.Effect2D, isfetch: true)) as GameObject);
_objNewEffect.transform.SetParent(_objNewMark.transform);
_objNewEffect.transform.localPosition = Vector3.zero;
// Pre-Phase-5b: SetUIParticleShader + ChangeMaskShader dropped; headless has no EffectMgr.
_objNewEffect.SetActive(value: true);
}
}
public void SetActiveBadge(bool isActive)
{
if (!(_objBadge == null) && _objBadge.activeSelf != isActive)
{
_objBadge.SetActive(isActive);
}
}
public void SetActivePrereleaseMark(bool isActive)
{
if (_objPrerelease == null)
{
return;
}
if (_objPrerelease.activeSelf != isActive)
{
_objPrerelease.SetActive(isActive);
}
if (isActive)
{
GameObject effectObj = Object.Instantiate(Toolbox.ResourcesManager.LoadObject(Toolbox.ResourcesManager.GetAssetTypePath("cmn_shop_icon_1", ResourcesManager.AssetLoadPathType.Effect2D, isfetch: true)) as GameObject);
effectObj.transform.SetParent(_objPrerelease.transform);
effectObj.transform.localPosition = Vector3.zero;
// Pre-Phase-5b: SetUIParticleShader + ChangeMaskShader dropped; headless has no EffectMgr.
effectObj.SetActive(value: true);
}
}
}