Unity 雙擊Esc或者返回退出游戲,有文字提示


第一次點擊Esc或者返回,顯示提示文字"再次按下返回鍵退出游戲",在文字消失之前再次點擊Esc或者返回,退出游戲.

此腳本掛在Text文字提示上:

 1 using UnityEngine;
 2 using System.Collections;
 3 using UnityEngine.UI;
 7 public class ExitGame : MonoBehaviour
 8 {
 9     [Tooltip("ExitMessage拖進來")]
10     Text ExitMessageObj;
11     float fadingSpeed = 1;
12     bool fading;
13     float startFadingTimep;
14     Color originalColor;
15     Color transparentColor;
16     string sss;
17 
18     void Start()
19     {
20         ExitMessageObj = this.GetComponent<Text>();
21         originalColor = ExitMessageObj.color;
22         transparentColor = originalColor;
23         transparentColor.a = 0;
24         ExitMessageObj.text = "再次按下返回鍵退出游戲";
25         ExitMessageObj.color = transparentColor;
26     }
27 
28     void Update()
29     {
30         if (Input.GetKeyDown(KeyCode.Escape))
31         {
32             if (startFadingTimep == 0)
33             {
34                 ExitMessageObj.color = originalColor;
35                 startFadingTimep = Time.time;
36                 fading = true;
37             }
38             else
39             {               44                 Application.Quit();//退出游戲
45             }
46         }
47         if (fading)
48         {
49             ExitMessageObj.color = Color.Lerp(originalColor, transparentColor, (Time.time - startFadingTimep) * fadingSpeed);
50             if (ExitMessageObj.color.a < 2.0 / 255)
51             {
52                 ExitMessageObj.color = transparentColor;
53                 startFadingTimep = 0;
54                 fading = false;
55             }
56         }
57     }
58 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM