(client) feat:添加默认音频 fix:修复摄像机初始位置不正确的问题

This commit is contained in:
m0_75251201
2025-08-30 23:29:05 +08:00
parent 4bb5ccf422
commit 49d32a99b6
20 changed files with 736 additions and 346 deletions

View File

@ -43,7 +43,6 @@ namespace Map
private void Awake()
{
// 1. 确保 DimensionId 已初始化,这会触发 DimensionId 属性的 getter 逻辑
var id = DimensionId;
// 2. 创建一个用于存放此维度下所有实体的根GameObject方便管理
@ -51,6 +50,11 @@ namespace Map
rootObj.transform.SetParent(this.transform); // 将其作为Dimension对象的子对象
DimensionRoot = rootObj.transform;
Program.Instance.RegisterDimension(this);
mapGenerator.Init();
var size = mapGenerator.baseMap.GetSize();
cameraPosition = new Vector3(size.x / 2f, size.y / 2f, -10)+transform.position;
// 5. 处理 defaultOpen 逻辑设置Program的焦点维度
// 确保在自身注册到 Program 之后再设置焦点,这样 Program 内部才能找到它
if (defaultOpen)
@ -59,12 +63,7 @@ namespace Map
}
}
private void Start()
{
var size = mapGenerator.baseMap.GetSize();
cameraPosition = new Vector3(size.x / 2f, size.y / 2f, -10)+transform.position;
}
private void OnDestroy()
{