How to use SendMessage() to call functions in scripts attached to other objects.
Code Used (Javascript) – Reactor.js
var downTexture : Texture2D;
-
-
function React () {
-
renderer.material.mainTexture = downTexture;
-
yield WaitForSeconds(1);
-
gameObject.AddComponent(Rigidbody);
-
}
Code Used (Javascript) – Switcher.js
function OnCollisionEnter(col : Collision) {
-
if(col.gameObject.name == "Switch"){
-
gameObject.Find("Block").SendMessage("React");
-
}
-
}
Related Modules
- Beginner B01 – Basic Collision Detection
- Beginner B09 – Adding Materials
- Beginner B22 – Pausing Scripts with WaitForSeconds()
- Beginner B15 – Adding Components via Script