【第131期】 游戏策划:学习制作游戏,难的是"入门"

我是酱油,这是第131期文章

为什么网络上那么多的学习资源,最后能坚持学习下来人寥寥无几?

其实不是因为人懒,也不是因为忙没时间。

而是因为这些资源跟学习者的情况不匹配,导致进度上容易卡壳。比如:我明明跟着教程做,为什么实现不出期望的效果?

别小看这种卡壳,每次卡个两三天,来个四五次,整个人都不好了,放弃那是迟早的事。

这种在游戏设计里可是大忌,严重影响了新手玩家的留存。

但学习就不一样了,每个人的水平不同,即便网络上有再多的学习资源,也很难满足所有人的需求。于是,很多人没法入门游戏制作,只能远远望着门里的那些家伙羡慕:如果我也能做出一款游戏,该多好。

而当某一时刻,解决了问题,就又突然间顿悟:原来是这样啊!

比如这几天,我就被游戏里制作“门”这功能,卡得不要不要的。

如果有小伙伴也在跟学这个系列,恭喜你!你肯定也遇到这个问题:门,打不开!

不过没事!这期文章是我在阿树的协助下,翻阅网上能找到的所有资料,才解决了问题,如果你也卡住,那直接看这篇文章就够了。

本次视频教程链接:

https://www.bilibili.com/video/BV164411Y732?p=31

PS:虽然视频有点瑕疵,但这并不影响它是最好的系列教程之一,依然为UP主点赞。

首先,跟着UP主,制作“门”的功能蓝图

理论上,门有两扇,鼠标点击任意一扇,都会运行“点击事件(SM_Door或者SM_Door1)”,但每次点击时,门都打不开。

调试时发现,点击后没有数据从“点击事件”传出来,于是确定:是点击没有响应。

反复看了几遍视频,确保每一个环节都是正确的,结果:还真的都是正确的!

额……那为什么打不开呢?

直到阿树发来这段试验蓝图,发现这种情况的“点击”是会有数据传递出来的。

于是,将“事件开始运行”“设置鼠标可见”“允许鼠标点击”三个事件加上

但这样又发现新问题:游戏运行后,鼠标一直存在。而平时玩游戏时,鼠标只在特定的时候才出现,比如需要开门时。

所以优化蓝图:将“设置鼠标可见”和“允许鼠标点击”的前提改为“组件开始重叠时”(即进入门的范围),而将“设置鼠标不可见”的前提改为“组件结束重叠时”(即离开门的范围)

这样问题就解决了!

但只用这一种方式解决问题,显然不够,于是继续研究,发现有个“玩家控制器类”的设置。

点击“十”新建一个玩家控制器类,勾选里面“鼠标接口”的两个参数:“显示鼠标光标”和“启用点击事件

但这样会变为默认鼠标是显示的并且响应点击,所以同样需要在蓝图里将不需要显示和点击的情况考虑进来。由于目前咱们还不需要用到这个,所以知识点知道就可以了。

最后,你也打算学习制作游戏或已经在学习的吗?欢迎给我留言,一起交流。

(0)

相关推荐