日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 添加啟動游戲過渡場景Default Splash Scene(Unity3D開發之十三)

添加啟動游戲過渡場景Default Splash Scene(Unity3D開發之十三)

來源:程序員人生   發布時間:2015-04-09 08:48:56 閱讀次數:4092次

添加啟動游戲過渡場景Default Splash Scene(Unity3D開發之103)

猴子原創,歡迎轉載。轉載請注明: 轉載自Cocos2Der-CSDN,謝謝!

原文地址: http://blog.csdn.net/cocos2der/article/details/44099095

Unity5個人版會添加Unity Logo作為啟動畫面,我們既然沒花錢,打個廣告也應當。但Unity Logo結束后可以再添加1個自己的啟動畫面。

下面是添加1個簡單的FadeIn->FadeOut過渡場景。

先看下效果圖:
Unity啟動過渡場景

代碼以下 LHSplashScreens.cs:

using UnityEngine; using System.Collections; public enum FadeStatus { FadeIn, FadeWaiting, FadeOut } public class LHSplashScreens : MonoBehaviour { public string levelToLoad; public bool waitForInput; public float timeFadingInFinished; public Sprite splashSprite; private float m_fadeSpeed; private float m_waitTime; private float m_alpha; private FadeStatus m_status; private SpriteRenderer m_splashSpriteRenderer; public LHSplashScreens() { levelToLoad = ""; m_fadeSpeed = 0.3f; m_waitTime = 0.5f; m_status = FadeStatus.FadeIn; } void Awake() { Application.targetFrameRate = 60; } // Use this for initialization void Start () { if (Application.levelCount <= 1 || levelToLoad == "") { Debug.LogWarning("Invalid levelToLoad value."); } GameObject m_splashSpriteGO = new GameObject("SplashSprite"); m_splashSpriteGO.AddComponent<SpriteRenderer>(); m_splashSpriteRenderer = m_splashSpriteGO.GetComponent<SpriteRenderer>(); m_splashSpriteRenderer.sprite = splashSprite; Transform m_splashSpriteTransform = m_splashSpriteGO.gameObject.transform; m_splashSpriteTransform.position = new Vector2(0f, 0f); m_splashSpriteTransform.parent = this.transform; } // Update is called once per frame void Update () { FadeStatus fadeStatus = m_status; if (fadeStatus == FadeStatus.FadeIn) { m_alpha += m_fadeSpeed * Time.deltaTime; } else if (fadeStatus == FadeStatus.FadeWaiting) { if ((!waitForInput && Time.time >= timeFadingInFinished + m_waitTime) || (waitForInput && Input.anyKey)) { m_status = FadeStatus.FadeOut; } } else if (fadeStatus == FadeStatus.FadeOut) { m_alpha -= m_fadeSpeed * Time.deltaTime; } UpdateSplashAlpha(); } private void UpdateSplashAlpha() { if (m_splashSpriteRenderer != null) { Color spriteColor = m_splashSpriteRenderer.material.color; spriteColor.a = m_alpha; m_splashSpriteRenderer.material.color = spriteColor; if (m_alpha > 1f) { m_status = FadeStatus.FadeWaiting; timeFadingInFinished = Time.time; m_alpha = 1f; } if (m_alpha < 0) { if (Application.levelCount >= 1 && levelToLoad != "") { Application.LoadLevel(levelToLoad); } } } } }

在你工程中,建立1個新的場景,作為游戲的啟動場景。

添加1個Empty GameObject, 添加上面的LHSplashScreens.cs腳本:
- Level To Load: 完成啟動畫面后你需要加載的場景
- Splash Sprite:過渡使用的logo sprite

最后完成后以下:

pro set


用了markdown以后,停不下來啊。呵呵

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲三级网站 | 国产毛片一区二区 | 日韩一区二区三区四区五区 | 不卡中文 | 欧美日韩精品一区二区三区 | 青草久久久久 | 爱情岛论坛成人av | 国产精品综合一区二区 | 一区二区日韩精品 | 国产在线不卡视频 | 一区二区三区av在线 | 中文字幕第一页在线 | 成人性生交大片免费看在线播放 | www.五月激情.com | 91亚洲成人 | 爱情岛论坛首页网址 | 亚洲精彩视频在线观看 | av片免费观看 | 欧美日韩国产色综合视频 | 日本成人黄色片 | av久色 | 久久综合99 | 综合av网站| 91夜夜蜜桃臀一区二区三区 | 日韩精品视频免费观看 | 国产一区二区在线观看免费 | 久久久久久免费毛片精品 | 国产精品区一区二区三区 | 国产一区二区三区色淫影院 | 久久91| 在线观看黄网 | 色综合第一页 | 久久免费国产精品 | 国产一区二区三区欧美 | 亚洲精品第一页 | 国产一区二区三区高清在线观看 | 五月婷婷综合网 | 五月婷婷中文字幕 | 久久亚洲成人 | 成人影院久久 | av毛片|