Uinty的uGUI學(xué)習(xí)(09):案例-游戲設(shè)置界面動畫效果

一、uGUI - setting(設(shè)置界面動畫效果)
- windows - assetstore (Command + 9)
16_1進(jìn)入assetStore.png
16_2下載itweenVisualEditor.png
16_3導(dǎo)入itweenVisualEditor的包.png
16_4替換之前itweenVisualEditor的包或者API文件.png
16_5itweenVisualEditor結(jié)構(gòu).png
  • 2.添加設(shè)置按鈕的點擊方法、和定義游戲物體的屬性
16_6通過腳本定義屬性到unity進(jìn)行綁定屬性.png
16_7查看其他包的方法參數(shù).png
  • 3.使用itween的動畫
1.直接移動會出現(xiàn)問題
2.我們使用之前的位置 + 偏移量(之前的距離 + 到達(dá)目的地的距離)
3.每次點擊都會偏移440(所以我們需要一個標(biāo)志位 isOut = ture[默認(rèn)是在外面])
    public bool isOut = true; // 表示 設(shè)置界面是否在外面 (true 在外面)
    public void OnSettingsButtonClick(){
        if (isOut) {
            // +440 移動進(jìn)來 并且設(shè)置isOut屬性已經(jīng)不再外面了 
            isOut = false;
            // 以一個動畫的形式 進(jìn)入
            // 參數(shù)1 移動那個游戲物體 : setting
            // 參數(shù)2 移動到目標(biāo)位置  : new Vector3(196,0,0) 
            // 參數(shù)3 動畫的時間      : 0.5秒
            // iTween.MoveTo(setting,new Vector3(196,0,0),0.5f);
            iTween.MoveTo (setting, setting.transform.position + new Vector3 (440, 0, 0), 0.5f);
        } else {
            // -440 移動出去 并且設(shè)置isOut屬性在外面了
            iTween.MoveTo (setting, setting.transform.position - new Vector3 (440, 0, 0), 0.5f);
            isOut = true;
        }
    }

  • 4.切換場景
1.場景必須要放到 build settings里面
2.加載場景 -- Application.LoadLevel ("009_menu");
>>>
    public void OnLoginButtonClock()
    {
        string username = this.if_user.text; // username.text 錯誤寫法 ,因為 username 是一個局部變量 我們要使用外部變量需要加上this.,訪問屬性
        string passwrod = this.if_pwd.text;

        if (username == "admin" && passwrod == "admin") {
            // 登錄成功之后,跳轉(zhuǎn)到游戲界面
            // 場景必須要放到 build settings里面才能切換場景
            print("登錄成功之后,跳轉(zhuǎn)到游戲界面");
            Application.LoadLevel ("009_menu");
        } else {
            showmessage.gameObject.SetActive(true);
            showmessage.text = "你的用戶名或者密碼錯誤,請重新輸入";
            StartCoroutine (DisappearMessage ());
        }
    }

16_8把場景添加到buildSettings里面用來進(jìn)行切換場景.png

16_9buildSettings添加場景.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容