Action 委托傳值
//傳值的寫法
public void Method<T>(string name,Action<T> callback)
{
object aa = null;
callback.Invoke((T)aa);
}
public void Play(string name)
{
Method<AudioClip>(name, Callback);
}
void Callback(AudioClip clip)
{
//委托的方法
}
//不傳值的寫法
public void GetAsset(string path, Action callback)
{
callback.Invoke();
}