添加类BP_Item继承自Actor类 添加StaticMesh组件 设置mesh为Shape_Torus 调整staticMesh的旋转角度 并调整材质为金黄色
![](https://img.haomeiwen.com/i6852467/2eb59ceb448b4a80.png)
在金币下方添加一个淡黄色的点光源 添加RotatingMovement 使其自动旋转
![](https://img.haomeiwen.com/i6852467/9a9c71b389e4d0d1.png)
编辑Character蓝图类 添加变量TotalCoins保存已经触碰的金币数目
添加函数AddCoin 使变量加1
![](https://img.haomeiwen.com/i6852467/1474369cb9f95eda.png)
编辑蓝图类BP_FloorTile 添加组件BoxCollision 调整大小位置用于在box区域中生成金币
![](https://img.haomeiwen.com/i6852467/baef516546afd132.png)
添加函数SpawnCoins 在BoxCollision区域内随机生成5个金币actor
![](https://img.haomeiwen.com/i6852467/f2428329c3589a36.png)
在构造函数中随机调用生成金币或者障碍物函数
![](https://img.haomeiwen.com/i6852467/b8e262b2a9e39f16.png)
编辑金币蓝图类 添加碰撞检测 调用character的AddCoin函数 同时播放音效 删除自身
![](https://img.haomeiwen.com/i6852467/f2506760ad68e767.png)
创建Widget蓝图 RunHUD 编辑UI 用来显示已经获取的金币数目
![](https://img.haomeiwen.com/i6852467/a327b8ccaf412781.png)
金币文本绑定函数 从Character中获得金币数目 并显示
![](https://img.haomeiwen.com/i6852467/ceba2e4744f34280.png)
![](https://img.haomeiwen.com/i6852467/c16f83269c756386.png)
编辑GameMode 蓝图 创建并添加WIdget
![](https://img.haomeiwen.com/i6852467/b370283ecdbaf44b.png)
网友评论