methodName | The name of the method to call. |
value | An optional parameter value to pass to the called method. |
options | Should an error be raised if the method doesn't exist on the target object? |
Calls the method named methodName
on every MonoBehaviour in this game object and on every ancestor of the behaviour.
// Calls the function ApplyDamage with a value of 5 gameObject.SendMessageUpwards ("ApplyDamage", 5.0); // Every script attached to the game object // that has an ApplyDamage function will be called. function ApplyDamage (damage : float) { print (damage); }
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { void ApplyDamage(float damage) { print(damage); } void Example() { gameObject.SendMessageUpwards("ApplyDamage", 5.0F); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): def ApplyDamage(damage as float) as void: print(damage) def Example() as void: gameObject.SendMessageUpwards('ApplyDamage', 5.0F)