Unity——通过点击鼠标进行场景切换
前記
通過點擊按鈕進行場景切換請參考:
unity——通過點擊按鈕進行場景切換_行秋的博客-CSDN博客1.準備兩個示例場景 2.點擊File—>Build Settings...,將場景添加到視圖中,點擊Build。選擇文件夾進行保存。(建議將文件打包到空的文件夾)3.為場景添加Button(UI)在Hierarchy視圖中空白處右鍵,選擇UI—>Button - TextMeshPro。 添加完成后修改合適的位置。 4. 編寫代碼。新建一個C# Script文件,編寫代碼如下:可編寫不同語句選擇是否在切換場景后銷毀前場景。(1)切換場景后銷毀前場景SceneManager.LoadScene(這里填場景的https://blog.csdn.net/weixin_43042683/article/details/128193348?spm=1001.2014.3001.5502
操作
1.準備兩個示例場景
?2.點擊File—>Build Settings...,將場景添加到視圖中,點擊Build。選擇文件夾進行保存。(建議將文件打包到空的文件夾)
3. 編寫代碼。
新建一個C# Script文件,編寫代碼如下:
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement;public class SceneToScene : MonoBehaviour {void Start(){}void Update(){//鼠標按下的一瞬間切換場景//參數(shù):0-左鍵,1-右鍵,2-中鍵if (Input.GetMouseButtonDown(1)){SceneManager.LoadScene("Scene2");}} }4. 在場景Scene1中創(chuàng)建空物體用來掛載腳本。(其實這個空物體位置在那都行,也可以放在Cube上等,將腳本加載到空物體上)
效果
點擊運行,查看效果。
點擊鼠標右鍵,場景從Scene1切換到Scene2。
備注
在另一個場景進行以上操作,就可以實現(xiàn)來回切換啦。
關于是否在切換場景后銷毀前場景請參考:
unity——通過點擊按鈕進行場景切換_行秋的博客中的相關內容。
后記
可通過學習檢查鍵盤輸入等,改變場景切換的觸發(fā)事件。
【Unity】Input——檢測鼠標、鍵盤、手柄輸入、鼠標在屏幕上的位置等等
檢測鼠標輸入
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseButton : MonoBehaviour {void Update(){//1.鼠標按下的一瞬間 進入// 只有按下的一瞬間 進入一次// 參數(shù):0-左鍵,1-右鍵,2-中鍵if (Input.GetMouseButtonDown(1)){print("按下了鼠標右鍵");}//2.鼠標抬起的一瞬間 進入// 只有抬起的一瞬間 進入一次// 參數(shù):0-左鍵,1-右鍵,2-中鍵if (Input.GetMouseButtonUp(0)){print("抬起了鼠標左鍵");}//3.鼠標長按 進入// 當按住按鍵不放時,會一直進入// 參數(shù):0-左鍵,1-右鍵,2-中鍵if (Input.GetMouseButton(0)){print("長按");}//4.鼠標滾輪滾動// 此API可以得到當前鼠標滾輪的狀態(tài)// 返回值是Vector2,滾輪滾動時 會改變Vector2的y的值// y:-1是往上滾、0是不滾、1是往下滾print(Input.mouseScrollDelta);} }總結
以上是生活随笔為你收集整理的Unity——通过点击鼠标进行场景切换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: navicat与phpstudy的冲突解
- 下一篇: 《STM32从零开始学习历程》——SPI