wordpress頭條主題中國seo第一人
我們打開上一篇47技能冷卻蒙版的項(xiàng)目,
本章要做的事情是切換職業(yè)UI面板的功能
首先雙擊打開Canvas預(yù)制體在左上主角面板信息中新建一個(gè)button按鈕
重命名(父物體是按鈕Button,子物體Image即可)
創(chuàng)建一個(gè)Image 設(shè)計(jì)一下布局
復(fù)制三個(gè)
重命名
修改ChangeBtn2、ChangeBtn3的Image圖片與文本
注意父物體Professional是Button組件
將三個(gè)子物體改為Image組件重命名ChangeImage1、2、3
創(chuàng)建腳本:
編寫腳本:ChangeProfessionUI.cs
using UnityEngine;
using UnityEngine.UI;
public class ChangeProfessionUI : MonoBehaviour{Button changeBtn;PlayerRayClickNavigation player;Image ChangeImage1;Image ChangeImage2;Image ChangeImage3;void Start(){player = FindObjectOfType<PlayerRayClickNavigation>();ChangeImage1 = GameObject.Find("Canvas(Clone)/LeftUp/Professional/ChangeImage1").GetComponent<Image>();ChangeImage2 = GameObject.Find("Canvas(Clone)/LeftUp/Professional/ChangeImage2").GetComponent<Image>();ChangeImage3 = GameObject.Find("Canvas(Clone)/LeftUp/Professional/ChangeImage3").GetComponent<Image>();ChangeImage1.gameObject.SetActive(true);ChangeImage2.gameObject.SetActive(false);ChangeImage3.gameObject.SetActive(false);changeBtn = GameObject.Find("Canvas(Clone)/LeftUp/Professional").GetComponent<Button>();changeBtn.onClick.AddListener(ChangeProfessionUIinfo);}void ChangeProfessionUIinfo() {if (player.changeProfess == 1){ChangeImage1.gameObject.SetActive(false);ChangeImage2.gameObject.SetActive(false);ChangeImage3.gameObject.SetActive(true);}if (player.changeProfess == 2){ChangeImage1.gameObject.SetActive(true);ChangeImage2.gameObject.SetActive(false);ChangeImage3.gameObject.SetActive(false);}if (player.changeProfess == 3){ChangeImage1.gameObject.SetActive(false);ChangeImage2.gameObject.SetActive(true);ChangeImage3.gameObject.SetActive(false);}}
}
在腳本UIManager.s腳本中的生成Canvas對(duì)象函數(shù)中添加語句
將新腳本通過UIManager.cs在運(yùn)行時(shí)進(jìn)行綁定
結(jié)合這一章的腳本修改腳本:PlayerRayClickNavigation.cs『功能項(xiàng)目』武器的切換實(shí)例【34】-CSDN博客https://blog.csdn.net/weixin_69360830/article/details/142006378
保存后運(yùn)行項(xiàng)目 - 點(diǎn)擊職業(yè)實(shí)現(xiàn)切換職業(yè)
本章主要做了切換職業(yè)UI面板的功能
接下來文章內(nèi)容:
1.切換職業(yè)技能面板
2.窗口可拖拽腳本
3.點(diǎn)擊名稱尋找地點(diǎn)功能
4.隱藏怪物的生成
5.怪物I攻擊范圍內(nèi)的主動(dòng)攻擊
6.掉落坐騎蛋的獲取
7.異步傳送轉(zhuǎn)換場景
以及開放回合制、坐騎系統(tǒng)、寵物系統(tǒng)、背包系統(tǒng)、神煉系統(tǒng)、商城系統(tǒng)、Boss的目標(biāo)跟隨任務(wù)導(dǎo)航系統(tǒng)以及UI播放3D動(dòng)畫效果等等。
具體項(xiàng)目運(yùn)行效果請(qǐng)關(guān)注water1024的b站視頻項(xiàng)目演示《破碎紀(jì)元》
【Unity回合2.5D】破碎紀(jì)元_單機(jī)游戲熱門視頻 (bilibili.com)https://www.bilibili.com/video/BV1rZY4e9Ebs/?spm_id_from=333.999.0.0&vd_source=547091a95b03acfa8e8a9e46ef499cd6