资源简介
使用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版
相关资源
- UIEffect-develop.zip
- Shader Forge 1.3.8.0_unity2018.unitypackage
- Unity3D从入门到精通.pdf
- unity游戏开发UI专用音效资源
- Unity结合Kinect2体感开发:KinectForWind
- unity强化画面效果专用插件-Beautify
- 太空大战Unity3D教程第一课成品
- unity3d 双面贴图
- unity3d官方赛车游戏教程中文版
- VText 1.37.unitypackage
- Fast Shadow Receiver1.4.2 for unity3d 5
- unity3d虚拟摇杆贴图集合
- Unity3d UGUI 官方
- unity3d烟花特效部分带音效.zip
- Unity3d5.x《我的世界》游戏工程源码
- unity2D RPG游戏模板
- sheely.unitypackage
- Odin - Inspector and Serializer 2.1.4.unitypac
- unity3d战争迷雾插件
- Unity3D 对普通手柄的支持
- unity 3d实战核心技术详解电子书
- Unity3D特效 光圈特效 Effect 6 Type 资源包
- 2D Toolkit v2.5.8.6.unitypackage
- unity3d QuickRopes3.16 绳子创建插件
- Unity3D角色FBX模型带动作动画
- Unity3D创建简单漫游教程
- Unity3D汽车模型集合 Cars and Trucks Coll
- Unity3D开发的简单赛车游戏
- Unity3D上传图片以及解析二进制流
- UNITY3d人物模型+动作
评论
共有 条评论