不要操作角色没有的属性
在默认工程中,所有的角色都预设了基础的默认属性,游戏中的逻辑判断基于这些属性维持正常运行。
当我们新建一个空角色文件的时候,有时常常会忘记了添加一些基础属性,比如生命值、姓名等,这会导致默认工程的运行逻辑出现一些问题。
比如,当我们忘记为一个角色添加生命值属性的时候,你会发现这个角色无敌了,无论受到多少伤害,他都不会死亡。
再比如,当一个角色没有名称属性的时候,你就无法获取这个角色的名称到本地变量,从而导致一些逻辑判断出现问题,比如你的基地防御兵需要通过名称判断敌人,但是这个没有名称的敌人像个隐形人一样,到你的基地像回到自己家一样乱杀。
为了避免忘记在编辑器里给一个角色添加基础属性,可以设置一个基础属性检查事件,在创建角色的时候都运行一遍。
在这个事件中,我们遍历这个引擎中角色的基础属性,如果这个角色的基础属性为空值,就将其赋值为数值0或者字符串""
布尔值也同理
2024-12-21
浏览111
经验/作品分享
登录后评论
1
评论
2