多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

添加啟動游戲過渡場景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以后,停不下來啊。呵呵

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 婷婷在线视频国产综合 | 2018av在线 | 国产精品一区二区免费 | 亚洲一区二区三区四区 | 国产日韩精品一区二区在线观看播放 | 欧美精品自拍 | 亚洲小说春色综合另类网蜜桃 | 亚洲人成777在线播放 | 97婷婷狠狠成人免费视频 | 国产精品亚洲综合第一区 | 成人伊人网 | 日本免费乱人伦在线观看 | 久久系列 | 一级作爱视频 | 欧美精品aaa久久久影院 | 久久天天躁狠狠躁夜夜 | wwwxx在线观看| 狠狠躁夜夜躁人人躁婷婷视频 | 黄色网址中文字幕 | 精品国产一区二区三区久久影院 | 亚洲精品永久www嫩草 | 亚洲an日韩专区在线 | 第一精品福利 | 欧美一线天 | 波多野一区二区三区在线 | 欧美成人精品一区二三区在线观看 | 一级欧美一级日韩毛片99 | 国产精品免费一区二区三区四区 | 亚洲国产片 | 秋霞一级 | 亚洲性受 | 波多野结衣四虎 | 欧美最猛性xxxxx图片 | 精品一区二区三区视频在线观看免 | 亚洲欧美日韩国产综合高清 | 欧美精品v国产精品v | 国产精品欧美视频另类专区 | 成人精品视频 | 激情小说 校园春色 | 456亚洲人成在线播放网站 | 欧美xxxx做受欧美人妖 |