A物体
-B物体
-B物体
-B物体
-B物体
...
for循环
A.cs
...
for (int i = 0; i < listchilds.Count; i++)
{
listchilds[i].test();
}
...
B.cs
...
public void test()
{
...
}
...
update
B.cs
...
public A a;
...
public void Update()
{
if(a != null)
{
...
}
}
...
给所有子物体广播
参考资料1
A.cs
...
public void test()
{
gameObject.BroadcastMessage("ReceiveBroadcastMessage", "A0-BroadcastMessage()");
}
...
B.cs
...
//接收父类发送的消息
void ReceiveBroadcastMessage(string str)
{
Debug.Log("A0----Receive:"+str);
}
...
都用过一遍之后,广播最快。
参考资料:
2.
3.