• 大小: 10.09MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-10
  • 语言: 其他
  • 标签: FlyBird  Unity3D  源码  

资源简介

使用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.meta

     文件       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.meta

     文件        191  2018-08-04 17:31  FlyBird\Assets\Icon.meta

     文件       7535  2018-08-05 14:41  FlyBird\Assets\Prefabs\piping.prefab

     文件        179  2018-08-03 21:41  FlyBird\Assets\Prefabs\piping.prefab.meta

     文件        191  2018-08-03 21:41  FlyBird\Assets\Prefabs.meta

     文件       4872  2018-08-03 20:49  FlyBird\Assets\res\begin.png

     文件       1205  2018-08-03 20:49  FlyBird\Assets\res\begin.png.meta

     文件       1878  2018-08-05 14:41  FlyBird\Assets\res\bg1.controller

     文件        179  2018-08-03 19:40  FlyBird\Assets\res\bg1.controller.meta

     文件      11572  2018-08-03 19:35  FlyBird\Assets\res\bg1.png

     文件       1205  2018-08-03 19:29  FlyBird\Assets\res\bg1.png.meta

     文件       1878  2018-08-05 14:41  FlyBird\Assets\res\bg2.controller

     文件        179  2018-08-03 19:49  FlyBird\Assets\res\bg2.controller.meta

     文件      33959  2018-08-03 19:28  FlyBird\Assets\res\bg2.png

     文件       1205  2018-08-03 19:29  FlyBird\Assets\res\bg2.png.meta

     文件       1878  2018-08-05 14:41  FlyBird\Assets\res\bg3.controller

     文件        179  2018-08-03 19:53  FlyBird\Assets\res\bg3.controller.meta

     文件      14728  2018-08-03 19:28  FlyBird\Assets\res\bg3.png

     文件       1205  2018-08-03 19:29  FlyBird\Assets\res\bg3.png.meta

     文件       1878  2018-08-05 14:41  FlyBird\Assets\res\bg4.controller

     文件        179  2018-08-03 19:54  FlyBird\Assets\res\bg4.controller.meta

............此处省略4251个文件信息

评论

共有 条评论