FlappyBird开发总结(六)—— 计分制的实现
来源:互联网 发布:人工智能的未来 mobi 编辑:程序博客网 时间:2024/05/17 20:39
大致上游戏运行是没问题了,但是缺少一个重要因素——计分。
在哪去实现呢?这里不得不又说一句,这个游戏是一堆触发器和碰撞器的集合。。。。
明白了吗?
请在每个Pipe1和Pipe2上添加一个BoxColider,然后这个碰撞器的位置放在管道口中间这个嘿嘿框框的位置,记得勾选IsTrigger让它成为一个触发器,然后上我们在Pipe.cs中添加几行代码就行了,也就是我上一篇没有解释的几行代码
首先我是用NGUI绘制了两个个Label,一个命名为ScoreTitle,另一个为Scores,让Scores成为ScoreTitle的子物体,好了,下面开始添加代码
在Pipe.cs中添加如下
public GameObject scores;
void OnTriggerExit(Collider gameObject) { if(gameObject.tag=="Player") { audio.Play(); GameManager.gameInstance.currentScores++; // Debug.Log(GameManager.gameInstance.currentScores); scores.GetComponent<UILabel>().text = GameManager.gameInstance.currentScores + ""; } }
感觉也没什么可解释的,浅显易懂,好了,计分完毕,可以小小的玩一把了。
0 0
- FlappyBird开发总结(六)—— 计分制的实现
- FlappyBird开发总结(七)—— GameOver计分板
- FlappyBird开发总结(二)——场景
- FlappyBird开发总结(五)——背景延伸
- FlappyBird开发总结(八)——MainScene场景
- FlappyBird开发总结(一)—— 开发前所必备
- FlappyBird开发总结(三)——小鸟脚本,让小鸟煽动翅膀
- FlappyBird开发总结(四)—— GameManager.cs脚本,游戏控制
- cocos2dx3.3开发FlappyBird总结十六:游戏层实现
- FlappyBird开发——后期完善
- cocos2dx3.3开发FlappyBird总结六:设计共享小鸟类(主角)
- 保龄球计分——java代码实现
- cocos2dx3.3开发FlappyBird总结十七:结束语
- 【cocos2dx-3.0beta-制作flappybird】布告栏中的玄机—游戏状态层的设计与实现
- 初学者的C++练习题——(一)计分程序
- FlappyBird—仅供娱乐
- 用cocos2d-x 3.2 实现的FlappyBird
- 【cocos2dx-3.0beta-制作flappybird】我才不会告诉你我硬盘的秘密呢—游戏存储的实现
- beego框架获取http请求内容
- 19、MySQL-查询表达式
- 查找网站搬迁错误Unable to connect to your database server using the provided settings
- Ubuntu 配置 Android 开发环境遇到的问题
- [LeetCode] 028. Implement strStr() (Easy) (C++/Python)
- FlappyBird开发总结(六)—— 计分制的实现
- Scala 点滴:参数序列 : _ *
- Qt开发 槽函数定义,以及槽函数二次响应多次响应问题
- 20、MySQL-带条件查询(WHERE)
- Openstack development trend
- 程序员必须知道的10大基础实用算法及其讲解
- win8-txt文件不能默认记事本打开
- iOS-获取苹果设备信息
- test