1、首先,先定义一个带有不同类型的多个参数的方法(UnityTest):
看代码:
public void UnityTest(object[] obj)
{
Debug.LogError(obj[0] + "===" + obj[0].GetType());
Debug.LogError(obj[1] + "===" + obj[1].GetType());
Debug.LogError(obj[2] + "===" + obj[2].GetType());
}
此时,假设把这个方法的脚本挂在一个叫“Test”的物体(GameObject)上;
2、其次,写一个方法用SendMessage来调用上面的方法的一个方法:
先定义一个GameObject:
public GameObject T