天天看點

創作 【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面結語

文章目錄

創作 【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面結語

unity打包項目展示

效果展示:

本期UI素材:

連結: https://pan.baidu.com/s/1rT9PwH4DDnKQi-e2msFtMg 提取碼:j8v2

重複的UI 有,靜音按鈕,王者圖示,右下角的圖檔

是以我們可以:

  1. 将其拖到project工程面闆做成預制體
  2. 建立一個空白對象
  3. 将這些東西拖進去

微調距離和大小,然後就開始做别的

建立一個Button按鈕,然後選擇圖檔,然後把按鈕的text去掉

創作 【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面結語

可以按照這個練一下,自己動動手,自己思考一下

可以參考我的:

創作 【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面結語

至于這個按鈕的點選事件,我們可以先不做,等遊戲裡界面做好再做場景切換的代碼

我們的登出按鈕應該有一個事件來控制

功能是:

關閉目前頁面

打開登入頁面

代碼:

using UnityEngine;
using UnityEngine.UI;

public class Zhuxiao : MonoBehaviour
{
    private GameObject loginPanel;
    private Canvas canvas;
    private GameObject StartGame;

    private Button zhuxiao;
    // Start is called before the first frame update
    void Start()
    {
        canvas = GameObject.Find("Canvas").GetComponent<Canvas>();
        loginPanel = canvas.transform.Find("login").gameObject;
        StartGame = canvas.transform.Find("GameStart").gameObject;
        zhuxiao = transform.GetComponent<Button>();
        zhuxiao.onClick.AddListener(() =>
        {
            StartGame.SetActive(false);
            loginPanel.SetActive(true);
        });
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}
      

代碼很簡單,就不詳細講了

當然,因為我們沒有QQ和微信的api,是以我們不能真正的使用QQ,微信登入

你可以自己用字典實作一個登入的方式

因為都是些按鈕,圖檔的拼湊,我就不詳細的講了

重點需要注意的就是【錨點一定需要設定好】

直接看運作效果吧(效果在文首)

當然,我并不滿足于此,我想你們也并不滿足,是以,我們今天将他打包成一個app的安裝包,這樣,你們不就可以裝逼了嘛!!!

首先,将你的項目調整成這個樣子

創作 【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面結語

然後點選右上角的file->build settings

創作 【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面結語

調整成android的,然後點選build,會出現一個檔案資料總管讓你選擇打包在哪個位置

創作 【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面【Unity使用UGUI實作王者榮耀UI界面(四)】遊戲開始界面結語

你也可以自定義名字

然後點選儲存,接下來就是漫長的的等待了

歡迎喜愛Python,Unity(遊戲開發引擎)的愛好者,讓我們一步步走向大神,成功離得不遠,也就兩個字,堅持罷了!!

Unity遊戲引擎宣言:

你是否熱愛遊戲呢?

你是否曾經幻想着有一天自己做出一款屬于自己的遊戲呢?

不要猶豫了,趕快學習吧!