using System; using System.Collections.Generic; using UnityEngine; // Post-Phase-5b (2026-07-03) UI stub. AreaSelectMapIcon is chapter-select map // icon particle effects (Start/Stop of CMN_MAP_MAPICON_CLEARED etc.). Every // EffectMgr call is a Unity3D particle system launch that never fires headless. // AreaSelectUI holds a single instance and its methods are only invoked from // UI callbacks. Surface preserved as no-ops so AreaSelectUI still compiles. [Serializable] public class AreaSelectMapIcon { [SerializeField] private GameObject MapIconRoot; [SerializeField] private UISprite MapIconOriginal; private List MapIconList; public void Init() { } public void Term() { } public void SetupMapIcon(List chapterDataList) { } public Vector3 GetMapIconPos(int chapterIndex, bool isLocal) { return Vector3.zero; } public void SetActiveMapIcon(int chapterIndex, bool isActive) { } public void StartMapIconEffect(StoryChapterData.ChapterClearStatus clearState, int chapterIndex) { } public void StopMapIconEffect() { } public void UpdateMapIconEffectPos(int chapterIndex) { } public GameObject GetMapIconObject(int chapterIndex) { return null; } }