今天写一下遇到的问题记录一下利用sentmessage传递多个参数,就是把参数放在一个数组中,然后传递这个数组,接收消息的函数接收数组,在拆分开
for (int r = 0; r < winRow; r++)
{
for (int c = 0; c < winCol; c++)
{
int[] para = new int[2];
para[0] = (curRow - winRow / 2) + r;
para[1] = (curCol - winCol / 2) + c;
areaBlockSprite[r, c].SendMessage("SetRowCol",para);
}
}
void SetRowCol(int[] oPara)
{
row = oPara[0];
col = oPara[1];
StartCoroutine("RefreshTexture");
}