地图逻辑教程-实例讲解-推箱子(入门)
- 首先复制文末地图代码,然后打开游戏中的地图编辑,打开一个不用的地图,点击左侧的向下箭头进行黏贴,然后你就得到了推箱子这张例子地图
- 你可以先点击上方的测试按钮来试玩下这张地图,用战车推动大方块到前方金属板就会弹出胜利面板,然后我们开始分析地图的做法
1. 首先白色方块并不是直接放在地上的,需要向上抬高一点,避免和地面黏连
1. 建筑物都很重,一般情况战车是无法推动这么大的方块的,点击地图中蓝黑相间的逻辑方块,在弹出的UI中点击 ∞这个逻辑按钮打开逻辑面板,面板左侧是事件列表,其中“启动事件“是启动地图时会调用的功能,“每帧循环”是每个图形帧都会运行一次的功能,首先我们点击“启动事件”中的“第一个方法”这个绿色按钮,里面只有一行代码:
,默认建筑和零件的密度都是1,这里将方块改得非常轻,使战车可以推动它,添加这行代码的方式是:从上方拖动“机械”按钮到下方,选择 方块/方块_1/设置密度,然后点击密度后面的数字,输入新的数字0.01即可。设置好后关闭当前界面。
1. 接下来我们点击“每帧循环”中的“距离检测”这个按钮,
1. 得到方块的坐标
1. 得到目标点金属板的坐标
1. 得到两个坐标的距离
1. 如果这个距离小于1那么执行第5行,否则跳过第五行
1. 提示0号玩家胜利(多人游戏中玩家序号从1开始,如果是4人房间,序号就是0~3,这张地图是单人游戏,只有0号玩家)
总结一下就是在每帧循环中不停的判断方块离目标距离是否小于1,是则获得胜利。我们关闭刚才的界面。
1. 代码写完了,为了防止战车推箱子时受到伤害,点击天空空白处关闭各种面板,点击最上方的关卡设定按钮,在里面打开建筑无敌和战车无敌,关闭面板。
1. 现在你已经了解了最简单的地图逻辑制作流程,可以试着创建一个全新的地图,按照本教程自己做一遍
下面是地图代码:(从“map_“”一直到“=“完整复制)
map_A3ppcBTaBAAAeJydVU1MG0cUHv/hGkMItcoh6iFVkypSIkskOVRRW5ufpERqEYJyqKoe1rtje5T9y+7YxD2hFvHTBmL6EwKFBKmUJigQUFFSCoFecmsPPbQ99eaxjVSp1x77ZndtLwlNSC2B5r19871vvvfmjV8R9DPIh+oSsiZeMhFCQRNTStQUOob8qqDgSAs42cqN4vWNwvZnbDl/rjhxu7SyBiuE/BI2xQiyfiFdFnLY6M4oIY/lCAJ2H/kINyI03wZmyiBS7WsAwlXsAyOc0DS5J50ziWhyOzAgUGz4ICZsrbowSaUpoAzuIHSIB/dhGYv0XSymeTwAC1lCc42//Pwy5AlRouA+UZB54sEY4MmV/WCEM2rCwMIlISE7yTNElrp6eiGTE9KkAHD/3rB67tsTFRZk+byKlVwnwZzroYrdJlKStVxBQtNGxqShErdQHRlIYyw7VkjCWSJiLsiopWBIEa5gFRupXKMtaLNtdaQFI4X7dIwlJ3UDUZNEJRS3KYrGwZq4KOdVTvYdLUVEzrgJ4N7OqBc0Q8QO7aOgThjcF4jhdjWDq11TEr2CRDKm60OADEAjVNkroDp2LD9JZVRnHSAJ2F01RJno1T2yYGLDsVws27m2nKWf64o8qE7VeLOhAPJIIR7sQz5dM1tsJfihLaehUe4aRNWfD1+hL1UMP6rnObqIhPsvhmxfHc5ilZrIiwImFQwKyYKmaBAdfB7k4R/sPm+C4OLsEpt8yPLj0O3F77+CusMeihULAaJFC9RbKR6U2upmwKaEyjhSDwbcn06smtCQQIjmdBwK+20xVD1jwaDG+j9efQM8GV0CdDcj73MxCjybURiMFKY9GhAimrqXks/ANOKFhd6K9oXyHgDq+GNQp6tQPuRPZlQxchjWWbiwmnEmKhHgr4q4pocXeXl6+H+6gsNPIIGHJB1KNs4LsE7KmkCjMnXv90g8yrkckNvj2hOENcyhKHTy3hLY3eFSu4HPuYVxNnq/eHVs9/OVvVIHHz8UNzIkmshQqrmg6xBqSSaTsZnp952mRdCxXR0wA9sd+wgnunz3VMzV3JEXq9nZ6CobWyqvrxfnduxjdbU7x4u79EnU9PEgf1YwkhZG8cY9ll8szm2zrcHSzbu7U+tQP20AJklll121evv4tlgel8BcLFHTc08oyatoUgMmQlTX9G6NkmTOXQUUkXn+sS8gM5tdZV9vl7aul7cn2fTtv7eulj7eYCOb7MFiYfu70sxQaWWZLazvbl6Dc/KvQ/dZfqLwcJ6trrFr9wqb37LlxcLGfHlnuvDDkv3uOJgzQ2ziVik/XPhx2FYlHn+i4Z5RG9jzlNq4B45dG9iHShN3rOv3n/W4/L/qcXnfehxc8tcgojUKLzL79DZMCDY3Be2zOzLJ1m5C+5QnHrDtqfIns2z0jk35MH+IKdHfg7FZebdFGMZwNy92NqDqD6YwHxF+ewp/+acc+3X8lTcXyifj1Sk8Arqd7bDDA6b13ubnUdweyTbE8RpE/0bY0lT5vfung0FUp7r3KVPdStPtr74X/bcexaeb/2o9+s3rb+2b5sDvBXwd0AwpcoxfzNVhW1wuNL+efBrXVHb0DYiarBlH7K5x/wHFRzWKH/7WEvvgxD8x5WxvRYkGtNQePnXy3AmL5nMc/l+Xgp/sAAA=