外部布局
外部布局可用于创建对象的布局,方式和你在场景编辑器中所做的一样。然后,可以使用动作从外部布局创建对象将外部布局中的对象动态加载到场景中。
这可以很有用:
- 在不同的外部布局中创建整个关卡,然后将它们加载到包含游戏的场景中。
- 创建对象的复杂布局(例如,一群太空飞船),然后将它们插入到场景中。
- 为您的游戏创建用户界面,这样您就不需要在游戏的每个场景中制作相同的UI布局。
以下视频简要解释了外部布局及其如何使用:
创建外部布局
外部布局可以在项目管理器中创建:
添加外部布局后,点击其名称以打开它。然后,选择应该基于哪个场景的布局。此场景中的对象将可用于构建布局。
现在,可以编辑外部布局,就像它是一个传统的场景一样:
在游戏中将布局加载到场景中
在游戏中,可以使用从外部布局创建对象动作将布局加载到场景中:
- 在双引号内输入布局的名称。例如:
\\\"我的外部布局\\\"
。 - 您可以指定布局原点的X和Y位置。将该值设置为除
0;0
之外的任何值都将被视为外部布局对象的偏移量。
外部布局的原点(0,0)将与加载到游戏中的这个动作给定的坐标对齐。因此,例如,如果一个对象在外部布局中的位置是100;100
,在场景中创建对象时,如果动作使用50;50
作为位置,则该对象将在位置150;150
处创建。
如果使用此动作,请确保在场景开始时或触发一次条件下运行它。否则,来自此外部布局的新对象将在每帧创建,这将严重降低性能并创建太多对象。
参考
所有动作、条件和表达式都列在外部布局参考页面中。