#region Environment
Windows 10 21H1
Unity 2020.3.15f1c1 LTS
VSCode 1.58.2
// ToneTune Toolkit 下载地址
// https://github.com/MirzkisD1Ex0/ToneTuneToolkit.git
#endregion
Action,可以借此将函数作为形参传入其它函数。
稍稍绕口,
将函数作为另一个函数的形参。
// 无需ToneTuneToolkit插件
01.新建场景。
02.新建脚本并添加。
03.复制粘贴!
先复制粘贴,然后逐句理解!
没毛病。
using UnityEngine;
using System;
namespace Examples
{
/// <summary>
///
/// </summary>
public class FunctionFormalParameter : MonoBehaviour
{
private void Start()
{
Trigger(PrintString);
}
/// <summary>
/// 带有函数形参的函数
/// </summary>
/// <param name="formalMethod"></param>
private void Trigger(Action<string> formalMethod)
{
formalMethod("printsomething");
return;
}
/// <summary>
/// 被传入的形参函数
/// </summary>
private void PrintString(string message)
{
Debug.Log("FormalParameter:" + message);
return;
}
}
}
04.运行场景,会有东西被debug到控制台中,此操作就是“将一个带参函数作为参数传进另外一个函数中”。
#region Introduction
此工程位于Github,遵从MPLv2.0协议,请根据需求使用。Pull完记得点个Star!
文章仅作抛砖引玉之用,希望能够借此给予寻求思路的开发者们一些灵感。
此教程系列曾属于“Unity The Great”,但由于“Tone Tune Tookit”的诞生,开发组决定将两个系列进行合并。
如果内容中出现了语混序乱、错鳖字、缺少标点符号的情况还请见谅
互联网精神永存。
Hooray!!!
#endregion
#region Developer
[团队代言人博客]
// https://www.cnblogs.com/mirzkisd1ex0/
[开发者邮箱]
// dearisaacyang@outlook.com
[开发者微信]
// wxid_63t8w3035kvp22
[开发者企鹅]
// 2957047371
#endregion