国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity開發(fā)日記-進入游戲按鈕和退出游戲按鈕的邏輯實現(xiàn)

這篇具有很好參考價值的文章主要介紹了Unity開發(fā)日記-進入游戲按鈕和退出游戲按鈕的邏輯實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

本篇文章只是總結一下UGUI中進入游戲和退出游戲的邏輯代碼的兩種實現(xiàn)方式,方便以后查閱,以后如果有其他的方法也會隨時更新(Unity版本為2021)

方法一:Button調用事件

1. 首先在場景中創(chuàng)建空物體并掛上腳本

Unity開發(fā)日記-進入游戲按鈕和退出游戲按鈕的邏輯實現(xiàn)

2. 腳本中的代碼如下
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;      //跳轉場景必備

public class uguiButton : MonoBehaviour
{
    // Start is called before the first frame update

    //開始游戲
    public void Open()
    {
        SceneManager.LoadScene(1);      //跳到1場景
    }

    //關閉游戲
    public void Close()
    {
        Application.Quit();
    }

    
}
3. 設置游戲的開始按鍵的事件,如下圖(退出游戲也是一樣的)

Unity開發(fā)日記-進入游戲按鈕和退出游戲按鈕的邏輯實現(xiàn)

4.然后選擇事件函數(shù)即可

Unity開發(fā)日記-進入游戲按鈕和退出游戲按鈕的邏輯實現(xiàn)文章來源地址http://www.zghlxwxcb.cn/news/detail-505459.html

方法二:直接使用監(jiān)聽函數(shù)調用

  1. 首先是在UI的Image(背景圖)上掛載腳本Unity開發(fā)日記-進入游戲按鈕和退出游戲按鈕的邏輯實現(xiàn)
  2. 代碼如下
using System;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using UnityEditor;

public class gamebutton : MonoBehaviour
{
    private Button startButton;
    private Button exitButton;
    private Button cgButton;

    // Start is called before the first frame update
    void Start()
    {
        startButton = transform.Find("start_game").GetComponent<Button>();
        exitButton = transform.Find("exit_game").GetComponent<Button>();
        startButton.onClick.AddListener(StartButtonClick);                      //監(jiān)聽函數(shù)
        exitButton.onClick.AddListener(ExitButtonClick);
    }
        // 開始游戲
    private void StartButtonClick()
    {
        SceneManager.LoadScene(1);
    }

    //退出游戲(宏定義實現(xiàn))
    private void ExitButtonClick()
    {
#if UNITY_EDITOR        //Unity編輯器中調試使用
        EditorApplication.isPlaying = false;
#else                   //導出游戲包后使用
        Application.Quit();
#endif
    }

總結

  1. 兩種方法各有各的好。方法一代碼量少但項目大的時候管理比較麻煩;方法二代碼量雖然多一點,但管理起來相當容易,畢竟只需要一個腳本放在背景這個父物體下就可以了

到了這里,關于Unity開發(fā)日記-進入游戲按鈕和退出游戲按鈕的邏輯實現(xiàn)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【unity3D】退出游戲功能的實現(xiàn)

    【unity3D】退出游戲功能的實現(xiàn)

    ?? 未來的游戲開發(fā)程序媛,現(xiàn)在的努力學習菜雞 ??本專欄是我關于游戲開發(fā)的學習筆記 ??本篇是unity的退出游戲功能的實現(xiàn) 新建一個button按鈕,在Hierachy面板點擊右鍵,然后UI—Button。 調節(jié)Button位置和Button下面Text文本的內容和大小。 新建一個腳本 新建一個空物體,然后

    2024年02月11日
    瀏覽(97)
  • 【Unity3D】如何用使用Unity實現(xiàn)退出游戲的功能

    1、使用Unity編譯器時: 2、打包后: 很多時候,我們都知道Application.Quit()代碼,但是我們在Unity編譯器調試的時候發(fā)現(xiàn)即使掛上了這個代碼的組件或物體都無法退出編譯,因為該代碼只在打包后可以實現(xiàn)退出功能。 所以我們可以把兩個實現(xiàn)代碼同時寫入腳本,這樣既可以在編

    2024年02月11日
    瀏覽(91)
  • unity 2D中,實現(xiàn)點擊按鈕可以游戲暫停的效果

    在Unity 2D中,可以通過以下步驟和代碼來設置一個按鈕,實現(xiàn)游戲暫停的效果: 創(chuàng)建一個空對象,命名為\\\"GameManager\\\",用于管理游戲狀態(tài)。 在GameManager對象上添加一個腳本,命名為\\\"PauseManager\\\"。 在腳本中添加以下代碼: 在場景中創(chuàng)建一個Canvas對象,用于放置按鈕。 在Canvas下創(chuàng)

    2024年02月03日
    瀏覽(39)
  • 【unity之IMGUI實踐】游戲玩法邏輯實現(xiàn)【四】

    【unity之IMGUI實踐】游戲玩法邏輯實現(xiàn)【四】

    ?????個人主頁 :@元宇宙-秩沅 ????? hallo 歡迎 點贊?? 收藏? 留言?? 加關注?! ????? 本文由 秩沅 原創(chuàng) ????? 收錄于專欄 : unityUI專題篇 ??? Target Texture 行為渲染 —————————————— ___________________________ ?????? 步驟 : 1.靠近武器,碰撞檢測

    2024年02月16日
    瀏覽(23)
  • Unity開發(fā)日記【第三天】——角色動畫效果的實現(xiàn)

    Unity開發(fā)日記【第三天】——角色動畫效果的實現(xiàn)

    目錄 一、站立和跑步動畫效果 二、跳躍動畫 三、對移動過程中的一些優(yōu)化和修正 本部分我們嘗試給我們的角色添加各種動畫效果 首先給角色添加組件Animator,我們可以看見該組件要求一個控制器。 接下來在根目錄下新建一個文件夾Animation用來存放所有的動畫效果,在文件

    2024年02月05日
    瀏覽(37)
  • 【Unity3D游戲魔坦之爭】敵方邏輯封裝實現(xiàn)【六】

    【Unity3D游戲魔坦之爭】敵方邏輯封裝實現(xiàn)【六】

    ?????個人主頁 :@元宇宙-秩沅 ????? hallo 歡迎 點贊?? 收藏? 留言?? 加關注?! ????? 本文由 秩沅 原創(chuàng) ????? 收錄于專欄 : unityUI專題篇 ??? ??????:步驟實現(xiàn) 1.炮臺的行為邏輯封裝:旋轉,觸發(fā)檢測,發(fā)射炮彈及特效 2.檢測玩家后自動瞄準攻擊 3.玩家扣

    2024年02月11日
    瀏覽(28)
  • Unity3D 如何把全部游戲邏輯都放到lua層實現(xiàn)詳解

    Unity3D是一款非常流行的游戲開發(fā)引擎,它支持C#、JavaScript和Boo等腳本語言。然而,有時候我們可能希望將全部游戲邏輯都放到Lua層實現(xiàn),這樣可以更方便地進行游戲邏輯的修改和調試。本文將詳細介紹如何使用Unity3D將全部游戲邏輯都放到Lua層實現(xiàn)。 對啦!這里有個游戲開發(fā)

    2024年01月16日
    瀏覽(27)
  • 微信小程序 - 實現(xiàn)點擊按鈕退出小程序的解決方案

    在微信小程序開發(fā)中,有時候我們需要在小程序中提供一個按鈕,使用戶能夠方便地退出小程序。本篇文章將介紹一種簡單的解決方案,通過點擊按鈕來實現(xiàn)退出小程序的功能。 首先,我們需要在小程序的頁面中添加一個按鈕,用戶可以點擊該按鈕來退出小程序。在小程序的

    2024年01月22日
    瀏覽(94)
  • [游戲開發(fā)][Unity] TPS射擊游戲相機實現(xiàn)

    [游戲開發(fā)][Unity] TPS射擊游戲相機實現(xiàn)

    滑屏控制 角色的橫向旋轉 相機的縱向旋轉(區(qū)別于橫向旋轉) 相機貼墻拉近(不能穿墻) 相機觀察旋轉(角色不轉相機轉用于觀察四周) 開火按鈕和旋轉屏幕功能共存(邊開槍邊轉向瞄準) 市面上的TPS射擊游戲基本上有兩種實現(xiàn)射擊瞄準 方案一:以槍口射擊方向為基準,相機跟著人

    2024年02月16日
    瀏覽(38)
  • Unity游戲開發(fā):場景切換的實現(xiàn)

    Unity游戲開發(fā):場景切換的實現(xiàn)

    在unity中可以將不同場景的背景和道具放置在不同的Scene當中,通過對Scene的加載和卸載來實現(xiàn)場景之間的切換。同時創(chuàng)建一個基礎場景(Control Scene)來對整個游戲系統(tǒng)進行管理,在基礎場景(Control Scene)中不放置背景圖片或者游戲道具而只添加各種控制單元和Canvas。 在場景

    2024年02月15日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包