我們?cè)谇袚Q不同界面的時(shí)候,時(shí)常會(huì)用到切換場(chǎng)景的操作。
如果在一個(gè)場(chǎng)景里就可以去實(shí)現(xiàn)切換界面的時(shí)候,若再使用切換場(chǎng)景來實(shí)現(xiàn),會(huì)占用很大的空間,不妨在一個(gè)場(chǎng)景里使用切換畫布的方法來實(shí)現(xiàn)切換界面的交互操作。
1.在unity場(chǎng)景中添加兩個(gè)畫布以及文本和按鈕組件
?效果如圖所示:
2.創(chuàng)建一個(gè)切換畫布的腳本?,命名為ChangeCanvas
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeCanvas : MonoBehaviour
{
public GameObject CanvasOn;//定義打開畫布
public GameObject CanvasOff;//定義關(guān)閉畫布
public void changeCanvas()//定義切換畫布的方法
{
CanvasOn.SetActive(true);//實(shí)現(xiàn)打開畫布
CanvasOff.SetActive(false) ;//實(shí)現(xiàn)關(guān)閉畫布
}
}
?3.把腳本添加到兩個(gè)畫布的Button組件上,并掛上兩個(gè)畫布
?在第一個(gè)畫布中,點(diǎn)擊按鈕后實(shí)現(xiàn)關(guān)閉第一個(gè)畫布,打開第二個(gè)畫布
?在第二個(gè)畫布中,點(diǎn)擊按鈕后實(shí)現(xiàn)關(guān)閉第二個(gè)畫布,打開第一個(gè)畫布
4.隱藏其中的一個(gè)畫布
文章來源:http://www.zghlxwxcb.cn/news/detail-517199.html
?5.運(yùn)行效果
?文章來源地址http://www.zghlxwxcb.cn/news/detail-517199.html
到了這里,關(guān)于【Unity3D】如何在uniyt中切換畫布實(shí)現(xiàn)切換界面的交互操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!