Advertisement

Unity 委托Delegate的理解与应用

阅读量:

文章结构概览

  • 一、委托的定义
    • 二、实例分析
    • 三、脚本功能解析
    • 结论

一、什么是委托

所谓委托,即指将某些任务交由他人完成,这种情况在项目开发过程中较为常见。当需要将函数作为参数进行传递,或编写一些回调方法时,便可借助Delegate来实现这一需求。

二、案例

在这里插入图片描述
在这里插入图片描述

三、脚本功能与实现说明

首先是一个用于全局控制的脚本,其被挂载在Canvas组件之下:

复制代码
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    /*
     注册委托时的方法需要注意的点:
     1.返回值类型要一致,下面我的返回值类型都是void,所以我注册的方法也必须是vo

全部评论 (0)

还没有任何评论哟~