简单易用的地图传送方法
construct2吧
全部回复
仅看楼主
level 8
47731089 楼主
地图传送我们可以使用 System > GO to layout 实现。
但是,如果地图的结构复杂,使用Event sheet来控制传送非常麻烦。
其实有一种取巧的方法,让传送门可以直接在layout中设置!
新建一个门 sprite,然后添加一个名为target_text 的text变量。
【划重点】在编辑器中设置门sprite的 target_text = "Layout_2,589,403",
三个数值分别对应的是地图名,X坐标,Y坐标。
然后在EventSheet中,我们可以使用tokenat表达式来获取target_text的三个数值,然后赋值给
go to layout 使用。
拓展运用:包括 宝箱、道具、少量对话的内容、怪物初始属性 等等都可以使用 text类型的变量存储,然后用tokenat获取,这样不仅可以节省变量,还可以让设置变得更简洁。
(这种方法适用于在layout布局中储存储一些不会经常改变的数据)
具体范例请参考【地图切换_地图名显示】
2017年02月25日 01点02分 1
level 5
嗯嗯,支持顶帖
2017年02月25日 01点02分 2
level 5
顶帖
2017年02月25日 01点02分 3
level 13
[滑稽]感谢白羊大分享!
2017年02月25日 03点02分 4
level 11
谢谢白羊大佬[乖]
2017年02月28日 04点02分 5
level 4
谢谢白羊大佬[乖]
2017年03月01日 03点03分 6
level 13
谢谢白羊大佬[乖]
2017年03月01日 18点03分 7
1