一、灯光系统
1.(2D Light)升级到 URP 并创建灯光数据结构
加载所有在 Hierarchy 中的场景,然后再点击 Convert Asset
2.(2D Light)实现跟随游戏时间触发切换场景光效(昼夜交替)
二、音乐和音效
1.(Audio)创建声音数据结构实现不同场景播放不同音乐和音效
-
SceneSoundList_SO
-
SceneSoundItem
-
SoundDetailsList_SO
-
SoundDetails
-
AudioManager
-
PlayMusicClip
-
PlayAmbientClip
-
IEnumerator PlaySoundRoutine
2.(Audio)创建 AudioMixer 实现音乐音效的控制和切换
-
AudioMixer
-
Group
-
SnapShot
-
AudioManager
-
Transition SnapShot
3.(Audio)利用对象池播放所有音效
PoolManager
三、数据保存及主菜单
1.创建主菜单 UI
-
MenuUI
-
SwitchPanel
-
SaveSlotUI
-
Index
2.(Save)创建游戏数据存储结构框架
GameSaveData
3.(Save)实现数据存储和加载的逻辑
SaveLoadManager
4.(Save)实现数据读取开始新游戏和加载进度
-
SaveLoadManager
-
ReadSaveData
-
EventHandler
-
StartNewGameEvent
为所有需要新游戏时重制数据的代码添加 Event
5.制作暂停菜单和返回逻辑
-
UIManager
-
TogglePausePanel
-
ReturnMenuCanvas
-
NPCMovement
-
rebuild schedule
-
InventoryManager
-
playerBag init
-
LightManager
-
timeDifference