button的几种使用方式
第一種:最常見的 在unity編輯器里 添加button所調用的方法;這個我就不多說了,簡單使用,但是局限性挺大,有時候不能滿足所要實現的功能;
第二種:在代碼中添加button監聽事件,如下:
shootBtn.onClick.AddListener(//fire//);
public void fire()
{
//點擊按鈕所要實現的功能
}
該方法跟第一種方法的效果相同,優勢就在于 比較靈活,可以動態加載button按鈕
第三種:使用委托類型實現button點擊事件,如下:
shootBtn.onClick.AddListener(() => shoot(go));//委托
void shoot(GameObject go)
{
//所要實現的功能方法
}
這里面的優勢在與點擊事件的方法中含參,可以實現button對調用的方法參數的操作;
第四種:這個就是按鈕的按下,與抬起分別執行不同的方法
這里要c#的一些基類
代碼如下:
?public class buttonEvent : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
? ? {
public void OnPointerDown(PointerEventData eventData)
? ? ? ? {
//按下時調用
? ? ? ? }
?public void OnPointerUp(PointerEventData eventData)
? ? ? ? {
//抬起時調用
? ? ? ? }
}
該方法需要掛在按鈕上使用
?
?
總結
以上是生活随笔為你收集整理的button的几种使用方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 山天大畜
- 下一篇: 2021高考辽宁英语成绩查询,2021年