第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

unity 3D 安卓上退出確認的方法?

unity 3D 安卓上退出確認的方法?

慕的地8271018 2018-10-01 13:09:38
我將unity上做的項目導(dǎo)入到安卓上面  可以按返回鍵退出。但是按一下就會退出。如何實現(xiàn)按兩下才退出的那種效果  退出用的是這個代碼 function Update () {     if(Input.GetKey(KeyCode.Escape)){         Application.Quit();     } }     現(xiàn)在的軟件... 我將unity上做的項目導(dǎo)入到安卓上面  可以按返回鍵退出。但是按一下就會退出。如何實現(xiàn)按兩下才退出的那種效果 退出用的是這個代碼function Update () {    if(Input.GetKey(KeyCode.Escape)){        Application.Quit();    }}    現(xiàn)在的軟件不是都是按返回鍵之后都會有一行小字提示“再按一次退出”這樣的  如何實現(xiàn)呢還有就是我拉進去的按鈕 有兩個按鈕,用來控制一個小人移動的,但是我的按鈕在手機屏幕上的位置如何固定住。就是我如何讓手機橫屏和豎屏的時候操控的按鈕都在屏幕的接近左下和右下角。不能太接近就是了。
查看完整描述

1 回答

?
Smart貓小萌

TA貢獻1911條經(jīng)驗 獲得超7個贊

問題一:
我認為可以設(shè)定一個int值比如escapeTimes初始值設(shè)為1;當(dāng)檢測到“Input.GetKey(KeyCode.Escape)”后escapeTimes++;然后
if(Input.GetKey(KeyCode.Escape) && escapeTimes > 1)
{
       Application.Quit();
}
最后通過協(xié)同函數(shù)檢測如果按兩次返回鍵時間間隔過長,則重置。具體代碼(C#)如下:
int escapeTimes = 1;
void Update()
{
   if(Input.GetKey(KeyCode.Escape))
   {
       //這個地方可以寫“再按一次退出”的提示

       escapeTimes++;

       StartCoroutine("resetTimes");
       if(escapeTimes > 1)
       {
           Application.Quit();
       }

   }

}
IEnumerator resetTimes()
{
   yield return new WaitForSeconds(1);
   escapeTimes =1;
}
關(guān)于JavaScript怎么用Coroutine協(xié)同函數(shù)你可以百度一下,轉(zhuǎn)換一下就行,很簡單。

問題二:
這應(yīng)該是關(guān)于UI分辨率適配的問題。你可以試一下NGUI插件,我認為是一款很好的UI插件,完全可以代替Unity自身的UI。NGUI可以使用錨點“Anchor”,可以將UI固定在任意需要的位置。

完全手寫,木有功勞有苦勞哦~~

查看完整回答
反對 回復(fù) 2018-10-11
  • 1 回答
  • 0 關(guān)注
  • 1506 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號