首页 理论教育生成收集物的方法及实践

生成收集物的方法及实践

【摘要】:在Scripts文件夹内右键Create→C# Script,重命名CollectableSpawner,创建收集物生成器的逻辑脚本。图9-64聚光灯特效消失效果选中Hierarchy中的Collectable游戏对象,单击Inspector中的Apply按钮,应用之前的修改。图9-65应用修改然后,右键Collectable选择Delete删除游戏对象。图9-66将Collectable预制件指定到Collectable Prefab选项运行游戏,查看收集器生成器实际的创建收集物的效果,再控制维京人角色去拾取收集物,查看是否会在不同位置生成新的收集物。图9-67查看是否会在不同位置生成新的收集物

在Scripts文件夹内右键Create→C# Script,重命名CollectableSpawner,创建收集物生成器的逻辑脚本。这个脚本的逻辑是将收集物生成到场景中,在后续的章节中,还会补充告知游戏管理器(Game Manager)玩家得分的功能。

在Hierarchy中找到Collectable游戏对象,在Inspector中单击Add Component,输入Collectable,单击添加组件(见图9-63)。

图9-63 在Collectable游戏对象中添加组件

运行游戏,发现当维京人触碰到盾牌时,盾牌被立即拾取,但是聚光灯特效会渐渐消失(见图9-64)。

图9-64 聚光灯特效消失效果

选中Hierarchy中的Collectable游戏对象,单击Inspector中的Apply按钮,应用之前的修改(见图9-65)。(www.chuimin.cn)

图9-65 应用修改

然后,右键Collectable选择Delete删除游戏对象。找到Hierarchy中,Environment→Spawn Points,从Scripts文件夹中拖动CollectableSpawner脚本到Spawn Points上,为其添加改组件。将Prefabs文件夹下的Collectable预制件指定到Collectable Prefab选项上(见图9-66)。

图9-66 将Collectable预制件指定到Collectable Prefab选项

运行游戏,查看收集器生成器实际的创建收集物的效果,再控制维京人角色去拾取收集物,查看是否会在不同位置生成新的收集物(见图9-67)。

图9-67 查看是否会在不同位置生成新的收集物