预制体
预制体允许你创建可动态生成或在世界中重复使用的实体组,并且可以在编辑器中轻松修改。
最后更新于
预制体允许你创建可动态生成或在世界中重复使用的实体组,并且可以在编辑器中轻松修改。
预制体必须在编辑器中通过在……中右键单击来创建 层级 并选择“创建预制体”。
这样做后,你的资源浏览器窗口中会创建一个新的资源,可以将其拖入场景中。
要编辑预制体,请在其上右键单击并点击“编辑预制体”,这将打开一个新窗口以修改这些实体。
当你保存预制体时,场景中该预制体的所有实例都会自动更新。
All Out 预制体系统目前仍处于非常早期的开发阶段,不允许在预制体的每个实例上使用动态组件字段。每个已链接的实例在预制体更新时都会保留其根名称、位置、旋转、缩放、启用状态、网络标志以及同级顺序。
enemy_prefab := get_asset(Prefab_Asset, "prefabs/enemy.prefab");
enemy := Scene.instantiate(enemy_prefab, spawn_position);Scene.instantiate 返回预制体的根实体。当字段必须在组件 ao_start 方法运行。
你可以在场景中的预制体实例上右键单击,并在层级视图中选择“解除预制体链接”,将其改回各自的独立实体。如果你需要添加动态字段,这会很有用。
最后更新于