经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » 游戏设计 » 查看文章
Unity使用小剧场—创建的按钮On Click()只有MonoScript怎么办
来源:cnblogs  作者:炭烧鱿鱼丝  时间:2020/12/28 9:31:52  对本文有异议

前言:

在游戏开发过程中遇到了一些小问题,以后都放到小剧场里,今天介绍怎么给按钮赋予方法并解决标题所述问题。

 

 

 

步骤:

1.

不管怎么说,先新建一个按钮

右键场景—【UI】—【Button】

这里会自动再生成EventSystem,不用在意,存放事件用的。自动生成的canvas意为画布。

 

 

2.

新建一个Scripts文件夹存放测试用脚本,在Scripts文件夹中新建Button_test脚本编写代码

注意public class 后面类名与文件名要一致

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class Button_test : MonoBehaviour
  5. {
  6. // Start is called before the first frame update
  7. void Start()
  8. {
  9. }
  10. // Update is called once per frame
  11. void Update()
  12. {
  13. }
  14. public void test()
  15. {
  16. Debug.Log("testtesttest");
  17. }
  18. }

 

3.

选中层级窗口中的Button,在编辑器界面将Button_test脚本拖入右边检查器下方的添加组件处

脚本的指定搞完了

 

 

4.

回到上方的鼠标单击出也就是OnClick处,点击+,之后如果把脚本直接拖入就会发现:

 

 明显不对,问题就在于拖入的不该是脚本而是有脚本指定的游戏体,点击拖入脚本位置右边那个小按钮重新选择对象

这时候选择场景中的Button,之后工程中东西多了的话可以搜索名字,这时候就能找到方法了

 

 

 

 

5.

运行项目,单击按钮,在控制台里就能看到之前输入的文字了

 

 

再说一句:

之后游戏开发中遇到的一些小问题小技巧都会写在小剧场里,篇幅多了就另开一分类,暂时就放在还在开发讲解的游戏实例中。

 

原文链接:http://www.cnblogs.com/zzuadj/p/14184336.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号