using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class Test : MonoBehaviour {
List<int> list =new List<int>();
List<Action> list2 =new List<Action>();
List<Action<int>> list3=new List<Action<int>>();
// Use this for initialization
void Start () {
list.Add (1);
list.Add (2);
list.Add (3);
list.Add (4);
Debug.Log (list [2]);
list2.Add (A);
list2.Add (B);
list2.Add (C);
list2.Add (D);
list2 [2] ();
list3.Add (AA);
list3.Add (BB);
list3.Add (CC);
list3.Add (DD);
list3 [2] (1);
}
public void A(){
Debug.Log("1");
}
public void B(){
Debug.Log("2");
}
public void C(){
Debug.Log("3");
}
public void D(){
Debug.Log("4");
}
public void AA(int a){
Debug.Log("AA"+a);
}
public void BB(int a){
Debug.Log("BB"+a);
}
public void CC(int a){
Debug.Log("CC"+a);
}
public void DD(int a){
Debug.Log("DD"+a);
}
// Update is called once perframe
void Update () {
}
}
輸出:2 2 BB+2