Unity开发备忘录000032:Bolt无编程做游戏——吃金币获积分

1. 在层级面板中创建一个空对象,更名为Coins,然后向其中拽入三个Coin对象,并为它们添加“2D 盒装碰撞器”组件

Unity开发备忘录000032:Bolt无编程做游戏——吃金币获积分

2. 在层级面板中添加一个Text,更名为coinT,用于在界面上显示积分数值,其参数修改如下图

Unity开发备忘录000032:Bolt无编程做游戏——吃金币获积分

3. 选择UnityChan2D对象,在其Variables面板的Object标签中添加两个变量(如下图),其中变量scoreText变量的Value值添加为coinT对象

Unity开发备忘录000032:Bolt无编程做游戏——吃金币获积分

4. 选择UnityChan2D对象,在其Flow Graph窗口中添加如下流程图

Unity开发备忘录000032:Bolt无编程做游戏——吃金币获积分

其中,On Collision Enter 2D是一个碰撞入节点,当角色碰撞到其他对象时,利用Compare Tag节点判定被碰撞对象的标签是否为coin,如果是,则Branch节点输出为True,否则为False,当输出为True时,通过Set Active节点消隐Tag为coin对象(也就是金币),然后通过Set Variable节点将消隐的个数存入currenScorne变量中,并用Add节点累计消隐金币的个数,再将累计个数的变量通过节点To String节点转换成字符串类型,并用Set Text节点在coinT界面上显示出来。

5. 实现效果如下:

Unity开发备忘录000032:Bolt无编程做游戏——吃金币获积分

 

 

免费视频课:https://www.xueyinonline.com/detail/204329584

上一篇:Unity开发备忘录000031:Bolt无编程做游戏——角色死亡重玩游戏