Unity 入门教程 之 快速学会委托的使用

 时间:2024-10-15 08:51:46

Unity 入门教程 之 快速学会委托的使用。委托和观察者设计模式差不多,和观察者设计模式差不多,代码少。本节介绍带参数委托的简单实用,具体如下

工具/原料

Unity

Delegate

一、基本概念

1、委托:相当于一个数据类型,委托在这里定义了MakeGreeting可以代表的方法的类型,即函数参数和返回值类型与委托的一致,在最后调用GreetPeople()函数时EnglishGreet足毂忍珩ing变成GreetingDelegate类型的数据

2、委托特性:缡姝芝耋委托GreetingDelegate 和 类型 string 的地位一样,都是定义了一种参数类型,但是委托不同于string的一个特性:可以将多个方法赋给同一个委托,或者叫将多个方法绑定到同一个委托,当调用这个委托的时候,将依次调用其所绑定的方法。(如上,第一次绑定方法是用"=",因为delegate1现在是空的,之后用"+=",也可以使用"-="的方式取消对某一个方法的绑定。)

二、入门教程 之 快速学会委托的使用

1、打开Unity,新建一个空工程,然后Unity界面如下图

Unity 入门教程 之 快速学会委托的使用

3、在打开的“DelegateTest”脚本上进行代码编辑,首先定义委托名并带一个参数,然后声明委托对象,接着用另一种方法调用委托,具体代码及代码说明如下图

Unity 入门教程 之 快速学会委托的使用

5、脚本编译正确后,回到Unity界面,在场景中新建一个“GameObject”,然后把脚本“DelegateTest”、“CallDelegateTest”赋给“GameObject”,具体如下图

Unity 入门教程 之 快速学会委托的使用

7、到此,《Unity 入门教程 之 快速学会委托的使用》讲解结束,谢谢

  • htmlayout设计ui 基础篇:[9]flow详细用法
  • 阴阳师心契之符怎么获得
  • 摩尔勇士时空兑换码大全
  • 如何使用blender2.9快速设计黑皮鞋简图模型
  • 《LOL》云顶之弈圣盾刀妹流装备选择攻略
  • 热门搜索
    何超盈为什么这么胖 男人为什么 电瓶亏电怎么恢复电量 排便困难怎么办 苹果手机怎么设置动态壁纸 谁是卧底怎么玩 骨质增生怎么治疗呀 准考证怎么打印 朋友圈怎么转发 为什么要学习