- Home /
Call function from other script
Ok i have a quite an annoying problem im using the 2d platform controller and on the script PlatformerController there is a function "OnDeath" which resets the players position.
I want to call that function from another script called KillTimer which is attached to an object that when the player touches it it Destroys the player.
No matter what i do i cant get the Kill Timer script to call the OnDeath Function in the platformerController script
Please help
im using java script so code would be awesome ive read over all the unity help with calling other function and tried lot of different ways and it still doesnt work
What's the exact error it's giving you, and what's the code look like?
Um well depending on what method i tried it gives different methods
ive tried putting: var target : PlatformerController; on the killTimer script and then when it needs to be called i say :target.OnDeath(); but id does not work. it calls the function because it comes up with the debug message of "dead" but it does not call the Spawn() function inside the OnDeath() function
and if i call the Spawn() function from the killTimer script the same thing happens in enters the function but it does not reset the players position.
my reset player position script it :
function Spawn () { // reset the character's speed movement.verticalSpeed = 0.0; movement.speed = 0.0; transform.position = spawnPoint.position; // reset the character's position to the spawnPoint
}
Your answer
Follow this Question
Related Questions
Can someone help me fix my Javascript for Flickering Light? 6 Answers
Setting Scroll View Width GUILayout 1 Answer
Flipping textures 0 Answers
Variables Set by Function Outside of Script 1 Answer
opening a webpage? 1 Answer