Unity使用小劇場—創建的按鈕On Click()只有MonoScript怎么辦


前言:

在游戲開發過程中遇到了一些小問題,以后都放到小劇場里,今天介紹怎么給按鈕賦予方法並解決標題所述問題。

 

 

 

步驟:

1.

不管怎么說,先新建一個按鈕

右鍵場景—【UI】—【Button】

這里會自動再生成EventSystem,不用在意,存放事件用的。自動生成的canvas意為畫布。

 

 

2.

新建一個Scripts文件夾存放測試用腳本,在Scripts文件夾中新建Button_test腳本編寫代碼

注意public class 后面類名與文件名要一致

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Button_test : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
    public void test()
    {
        Debug.Log("testtesttest");
    }

    
}

 

3.

選中層級窗口中的Button,在編輯器界面將Button_test腳本拖入右邊檢查器下方的添加組件處

腳本的指定搞完了

 

 

4.

回到上方的鼠標單擊出也就是OnClick處,點擊+,之后如果把腳本直接拖入就會發現:

 

 明顯不對,問題就在於拖入的不該是腳本而是有腳本指定的游戲體,點擊拖入腳本位置右邊那個小按鈕重新選擇對象

這時候選擇場景中的Button,之后工程中東西多了的話可以搜索名字,這時候就能找到方法了

 

 

 

 

5.

運行項目,單擊按鈕,在控制台里就能看到之前輸入的文字了

 

 

再說一句:

之后游戲開發中遇到的一些小問題小技巧都會寫在小劇場里,篇幅多了就另開一分類,暫時就放在還在開發講解的游戲實例中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM