资源简介
使用Unity3D 设计的FlyBird,含有力量系统,飞翔过程中力量不断减少,力量越小飞起来越费力。可在飞翔中吃到虫子补充力量。 文件含有资源图片设计源文件(.AI) 适合新手学习

代码片段和文件信息
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class GameMain : MonoBehaviour {
private float m_LastUpdateShowTime = 0f; //上一次更新帧率的时间;
private float m_UpdateShowDeltaTime = 0.1f;//更新帧率的时间间隔;
private int m_frameUpdate = 0;//帧数;
private float m_FPS = 0;
public enum GAME_STATUS
{
Ready
Going
GameOver
}
private GAME_STATUS status;
public GAME_STATUS Status
{
get { return this.status; }
set { this.status = value;
this.UpdateUI();
}
}
public Gameobject panelReady;
public Gameobject panelScore;
public Gameobject PanelGG;
public PipingManager pipingManager;
public Player player;
public Text UIScore;
public Text UIScoreEnd;
private int score;
// Use this for initialization
public int Score
{
get { return score; }
set {
this.score = value;
this.UIScore.text =“分数:“+ this.score.ToString();
this.UIScoreEnd.text = this.score.ToString();
}
}
void Awake()
{
Application.targetframeRate = 100;
}
void Start () {
m_LastUpdateShowTime = Time.realtimeSinceStartup;
this.panelReady.SetActive (true);
this.player.OnDeath += Player_OnDeath;
this.player.OnScore += OnPlayerScore;
}
private void OnPlayerScore(int score)
{
Debug.Log(“OnPlayerScore“);
this.Score += score;
}
///
/// 玩家死亡
///
private void Player_OnDeath()
{
//置游戏状态GameOver
this.Status = GAME_STATUS.GameOver;
this.pipingManager.StopRun();
}
// Update is called once per frame
void Update () {
//UpdateUI();
m_frameUpdate++;
if (Time.realtimeSinceStartup - m_LastUpdateShowTime >= m_UpdateShowDeltaTime)
{
m_FPS = m_frameUpdate / (Time.realtimeSinceStartup - m_LastUpdateShowTime);
m_frameUpdate = 0;
m_LastUpdateShowTime = Time.realtimeSinceStartup;
}
}
void OnGUI()
{
GUIstyle suistyle = new GUIstyle();
suistyle.fontSize = 40;
GUI.Label(new Rect(20200500500) “FPS: “ + m_FPS.ToString(“f2“) suistyle);
}
public void StartGame()
{
this.Status = GAME_STATUS.Going;
pipingManager.StartRun ();
Debug.Log (“startGame“+this.status);
this.player.Fly();
}
public void UpdateUI()
{
Debug.Log(“UpdateUI“);
this.panelReady.SetActive (this.status==GAME_STATUS.Ready);
this.panelScore.SetActive (this.status==GAME_STATUS.Going);
this.PanelGG.SetActive (this.status==GAME_STATUS.GameOver);
}
public void ReStart()
{
this.Status = GAME_STATUS.Ready;
this.pipingManager.Init();
this.player.Init();
Score = 0;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 125440 2018-08-05 14:40 FlyBird\.vs\FlyBird\v15\.suo
文件 0 2018-08-04 09:39 FlyBird\.vs\FlyBird\v15\Server\sqlite3\db.lock
文件 491520 2018-08-04 21:00 FlyBird\.vs\FlyBird\v15\Server\sqlite3\storage.ide
文件 32768 2018-08-05 11:19 FlyBird\.vs\FlyBird\v15\Server\sqlite3\storage.ide-shm
文件 2583272 2018-08-05 14:40 FlyBird\.vs\FlyBird\v15\Server\sqlite3\storage.ide-wal
文件 20859 2018-08-05 14:40 FlyBird\Assembly-CSharp.csproj
文件 83115 2018-08-05 14:41 FlyBird\Assets\flybird.unity
文件 174 2018-08-03 21:40 FlyBird\Assets\flybird.unity.me
文件 7898 2018-08-04 17:31 FlyBird\Assets\Icon\FlyBird_Icon_192-01.png
文件 1205 2018-08-04 17:31 FlyBird\Assets\Icon\FlyBird_Icon_192-01.png.me
文件 191 2018-08-04 17:31 FlyBird\Assets\Icon.me
文件 7535 2018-08-05 14:41 FlyBird\Assets\Prefabs\piping.prefab
文件 179 2018-08-03 21:41 FlyBird\Assets\Prefabs\piping.prefab.me
文件 191 2018-08-03 21:41 FlyBird\Assets\Prefabs.me
文件 4872 2018-08-03 20:49 FlyBird\Assets\res\begin.png
文件 1205 2018-08-03 20:49 FlyBird\Assets\res\begin.png.me
文件 1878 2018-08-05 14:41 FlyBird\Assets\res\bg1.controller
文件 179 2018-08-03 19:40 FlyBird\Assets\res\bg1.controller.me
文件 11572 2018-08-03 19:35 FlyBird\Assets\res\bg1.png
文件 1205 2018-08-03 19:29 FlyBird\Assets\res\bg1.png.me
文件 1878 2018-08-05 14:41 FlyBird\Assets\res\bg2.controller
文件 179 2018-08-03 19:49 FlyBird\Assets\res\bg2.controller.me
文件 33959 2018-08-03 19:28 FlyBird\Assets\res\bg2.png
文件 1205 2018-08-03 19:29 FlyBird\Assets\res\bg2.png.me
文件 1878 2018-08-05 14:41 FlyBird\Assets\res\bg3.controller
文件 179 2018-08-03 19:53 FlyBird\Assets\res\bg3.controller.me
文件 14728 2018-08-03 19:28 FlyBird\Assets\res\bg3.png
文件 1205 2018-08-03 19:29 FlyBird\Assets\res\bg3.png.me
文件 1878 2018-08-05 14:41 FlyBird\Assets\res\bg4.controller
文件 179 2018-08-03 19:54 FlyBird\Assets\res\bg4.controller.me
............此处省略4251个文件信息
- 上一篇:paintman
- 下一篇:upf3.0 IEEE1801 2015版
相关资源
- Unity3D登录界面工程
- unity3d反编译工具
-
UnityWebPla
yerFull - 飞翔的小鸟(scratch3.0)
- Unity纪念碑谷.rar
- Unity3d实现扭动挤压浏览效果
- unity案例入门坦克大战源码
- Unity3D游戏开发.pdf 宣雨松著完整高清
- Unity3D版水果忍者
- unity3d爆炸特效包
- unity3d_见缝插针源码及报告.zip
- Unity3d车库场景模型
- unity3d 警察动画模型
- unity3D 新手引导遮罩,支持圆形和矩形
- unity3d枪支武器包FPS第一人称射击游戏
- unity3d制作贪吃蛇
- unity3D暴力街区射击大战游戏源码
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- unity3d调用中央气象局城市天气数据,
- Unity 3D Paint in 3D (1.7.3)
- 2014年最新最好的Unity3d圣典之中文脚本
- Unity3D搓牌效果支持4个方向
- Unity3D课程设计 模拟火焰效果
- 贝塞尔曲线的unity3d实现
- [资源插件]Unity3D_UGUI HUD Text v1.4.1.zip
- ShaderlabVSCode 1.1.6.unitypackage
- Camera Path Animator unity3d 插件
- Unity录屏模块封装清晰的可调AVPro Mo
- FBX格式人物模型,资源齐全,带动画
- Unity3D 3D炸弹超人Demo
评论
共有 条评论