新建脚本ActionTest.cs,添加代码:
public Action Myactiontest1;
public Action<string> Myactiontest2;
// Use this for initialization
void Start () {
Myactiontest1 += ActionToFunc1;
Myactiontest1 += ActionToFunc2;
Myactiontest2 += ActionToFunc3;
}
// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.A))
{
Myactiontest1();
}
if (Input.GetKeyDown(KeyCode.S))
{
Myactiontest2("hello");
}
}
private void ActionToFunc1()
{
print("触发action1");
}
private void ActionToFunc2()
{
print("触发action2");
}
private void ActionToFunc3(string info)
{
print(info);
}
将其挂在游戏体上,运行游戏:
转载https://jingyan.baidu.com/album/647f0115e0c2b87f2148a82d.html?picindex=4