“Scene”的版本间的差异
(创建页面,内容为“[https://docs.bannerlordmodding.com/_csharp-api/engine/scene.html <big>访问源文档</big>]<br> <big>返回目录</big><br> =…”) |
小 (已保护“Scene”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))) |
(没有差异)
|
2020年4月24日 (五) 23:28的最新版本
提示
- 你可以在 Mission.Current 不为 null 并且场景已加载的情况下,用 Mission.Current.Scene 获得当前场景信息。
- 你可以在 /Modules/_MODULENAME_/SceneObj/ 下获取场景的静态信息。
场景检测示例
注意:不要直接编辑默认游戏文件。
每个模组的场景文件都位于其对应的 SceneObj 目录下,例如,SandBox场景位于 /Modules/SandBox/SceneObj。
在 /Modules/SandBox/SceneObj/arena_aserai_a 这一路径下,用文本编辑器打开 scene.xscene 文件。
文件第二行是这个标准Scene的名字。
<scene name="arena_aserai_a" version="2">
即场景名为 arena_aserai_a
通过名字使用代码检测场景:
if(Mission.Current.SceneName == "arena_aserai_a") { // ... }