登录
<
>

今日新帖:0 | 帖子数:2005 | 会员数:1.1万

欢迎新会员:
  • 小鸠IEpNDk
  • 赵红朋
  • 异梦WMNxfJ
  • 冷月TGMmKe
  • い时光`流年°🍃
搜索

【从零开始的解谜游戏】中级攻略第一期:传送法阵(下)

楼主
  • 主题

    70

  • 帖子

    151

  • 精华

    7

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2019-12-20 11:40:00 楼主

大人,来艾兰岛论坛喝口茶聊聊天吧,可直接WeGame登录哦~

您需要登录才可以下载或查看。 登录

x
前提回顾:根据上一期攻略传送法阵(上),我们掌握了
1. 放置中级解谜场景
2. 设置雕塑启动魔法阵
3. 唤醒魔法阵与粒子效果
4. 传送玩家
5. 传送实现的机制

今天,我们将继续讲解 传送法阵的知识点
6. 自定义指令
学习自定义指令的测试用方法,并用一条指令实现传送功能
图片77.png

大家想让其他物品也有传送功能,就要把这些指令再写一遍。
如果一个两个还好说,但是要做一百个、一千个就十分麻烦。
但是我们用组件时,却使用一条指令就搞定了,这是怎么做到的呢。
我们回到组件的传送中,可以看到这些传送指令都包裹在这里面。这个东西,叫做自定义指令。
图片78.png

自定义指令的意思是,这条指令在编辑器中原本是没有的。我们通过其他方式,把它创造出来。
创造出的指令,可以在自定义指令中找到。使用的时候,直接从自定义指令中摆放它就行了。
图片79.png

创建自定义指令时,要用到函数模板。本期就只讲解传送指令用到的函数模板,至于里面的其他内容,我们会在以后讲解。
图片80.png

6.1新建自定义指令
我们从自定义指令中,放置一个新的函数模板。
然后把实现传送功能的指令放到里面。
此时指令里的触发实体变成了红色,这就表示函数中的指令无法获取到这个对象。
把触发实体直接放入里面是错误的,我们把它删除掉。
图片81.png 图片82.png

6.2修改函数名与添加参数
可是,当玩家进入触发区域时,实现指令确实需要填入触发实体,这怎么办呢?
这个时候,就需要为函数添加参数。
我们点击这个函数,修改它的名字,然后在最下方添加东西。
这个东西叫做参数。它的作用,是为函数里面的指令提供各种数据。
比如函数中的指令要用到玩家,就添加一个叫做玩家的参数。
获取位置指令需要选择参照点,也可以新建一个参照点参数作为代替。
图片83.png

添加好参数后,我们把参数填入指令里需要的地方。
图片84.png

6.3使用自定义指令
使用的时候,在这条自定义指令的空格处,放入正确的对象就可以了。
图片85.png

比如玩家进入触发区域后,会启动魔法阵的传送功能。我们把触发实体,填入到指令中玩家的位置。
图片86.png

这么一来,触发实体通过指令,把玩家传送到对应函数中的参数里。
我们在函数中填入的参数,就等于指令中的触发实体了。
图片87.png


7.全局存储
让地图里所有的物品都可以拥有传送功能。
图片88.png

自定义指令创建好了,但是不能像组件中的传送指令一样,可以在地图里的其他对象中找到。
(粒子特效只能找到组件里的自定义函数,不能找到触发区域里的自定义函数)
图片89.png

这是因为组件中的传送写在全局存储里。
写在全局存储中的自定义指令,不会限制使用对象和使用次数,这样就保证了地图中所有的对象都能使用它。
图片90.png
图片91.png 图片92.png

7.1摆放新的全局存储
我们放置一个新的全局存储,然后把自己写的传送函数放到里面。(Ctrl+cCtrl+v
图片93.png
图片94.png

7.2勾选全局
这里的全局勾选上时,代表着这个自定义指令可以在游戏里的任何地方使用。
如果没有勾选,地图中的其他对象就找不到它。
通过全局存储和自定义指令,我们能够编写自己想要的功能。
而且想在什么地方用,就在什么地方用。
图片95.png 图片96.png 图片97.png 图片98.png

8.结语与作业
8.1结语
大家通过本期攻略不但巩固了触发区域的使用方法,还学习了逻辑对象的开启与关闭。
此外,通过剖析传送组件,我们知道了如何通过自定义函数和全局存储,为地图中的任何对象添加传送功能。
在本期攻略的最后,会有一个小作业帮助大家掌握攻略中的知识。
8.2作业
在房间中,制作三个用开关打开的大门。在打开大门的同时,播放大门专属的特效。
不同的大门会把玩家传送到不同的区域。(要求:通过自定义函数实现)
图片99.png







版主
  • 主题

    5

  • 帖子

    461

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2020-2-12 19:43:44 沙发
楼主辛苦
  • 主题

    3

  • 帖子

    5

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-4-27 22:54:04 板凳
楼主 为啥我用系统的传送 然后 传送 NPC  有时候会实效呢  每次都要传送两次 才能把NPC 传送过去 传送玩家的话 就不会实效

回复帖子

您需要登录后才可以回帖 登录 | 立即注册 登录

回帖 刷 新 回到顶部