public BroadcastMessage ( string methodName ) : void | ||
methodName | string | |
return | void |
void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Coin")) { ScoreManager.instance.AddScore(10); other.gameObject.BroadcastMessage("OnCoinCollected"); } }
public class NetworkManager : MonoBehaviour { public GameObject playerPrefab; void OnPlayerConnected(NetworkPlayer player) { GameObject newPlayer = Instantiate(playerPrefab) as GameObject; newPlayer.BroadcastMessage("OnPlayerConnected", player); } }These examples demonstrate how BroadcastMessage can be used to send messages to all attached components on a GameObject. The BroadcastMessage method is a part of the UnityEngine package library.