--
1

【造云轩教程出品】制作升级后血量增加

10 点赞
233造物岛社区

1. 首先需要做一个ui,显示出来玩家的当前生命值,这里因为ui暂时索引不到玩家身上的生命属性。所以我们用了一个高级一点的办法-在玩家的出生点上,当创建时加了一个无限循环设置ui的文本,并索引ui的文本等于被创建对象的生命值属性

什么意思呢?出生点其实就代表玩家,就意味着当玩家进入这个游戏的时候,就不停的去循环刷新这个ui的文本,让文本等于被创建对象(因为是出生点,所以其实被创建对象,就是进入的玩家了)的生命值。 只要这个刷新的间隔够短,那其实就肉眼没有感知了,比如这里我用了0.2秒

当这个索引完成之后,无论以后玩家生命值怎么变,你都不用再去管这个ui了。因为是无限循环,所以ui的文本会一直等于玩家的生命值。学会了其实非常实用

2. 击败怪物升级这些我就略过了,不知道怎么做的,可以看我主页上的其他教程

3.升级之后如何提升玩家的血量呢?这里我们用到出生点身上的等级组件,当等级改变时,去改变升级对象的属性。这里很关键,必须是先增加最大生命值,再增加当前生命值,才能生效。这个应该很好理解,比如你的最大生命值是50,此时你去设置当前生命值为100,肯定是无效的。一定要注意这个顺序

如果说你要不同等级,增加的血量不同。那就是在我视频所示的两条指令之前,再去额外判断一下玩家目前的等级就好了。

另外,造云轩持续收人中。期待大家共同打造造物岛第一公会#造物教程

展开