- Home /
The question is answered, right answer was accepted
The name '' does not exist in the current context
So what I'm trying to do is call a function from another script.
 public class Manager  
 {
          // Use this for initialization
      void Start()
         {
         SetPlayerPosition();
     }
 }
 
okay that's the Manager Sample , here the other
 public class Player : MonoBehaviour 
 {
     
    
     // Use this to set Player Position
      public void SetPlayerPosition()
      {
       transform.position = new Vector3(150, 0, 5);
      }
 
 }
I know this might be a simple question but this is bugging me since Ive done it before, I might even answer this myself after further research but just to post in case someone has same problem in future.
Note: The error is on the Manager.cs "The name 'SetPlayerPosition' does not exist in the current context"
Answer by vcjr12 · Jul 08, 2013 at 09:12 PM
I tried this and it worked thanks for your help.
  void Start()
 {
         GameObject player = GameObject.FindGameObjectWithTag("Player");
         player.GetComponent<Player>().SetPlayerPosition();
 }
 
Ohhh man. Feeling a little silly that I had mixed up a type I defined in my script rather than in scene editor (prefab.) You're awesome.
Answer by robertbu · Jul 08, 2013 at 08:50 PM
You need to create a reference to a specific instance of the Player script (i.e. to the game object it is attached to). The multiple ways to do this are covered here:
Then you will use a variable pointing to that instance of the script to make the access. Something like:
playerScript.SetPlayerPosition();
i tried this  Player.SetPlayerPosition playerStart = new Player.SetPlayerPosition(); but then I get Is a method bu tis being used as a type. But thanks Ill take a look 
Read the link. You don't use new() with $$anonymous$$onobehaviour. You need to either drag and drop in the Inspector, or you can use GameObject.Find() and GetComponent().
Follow this Question
Related Questions
Instantiating gameObject with custom Class properties 1 Answer
Need my function to work with different lists of different values (classes) 1 Answer
The name `PurchaseManager' does not exist in the current context 0 Answers
Boolean from another script reads false even if i change it to true. 1 Answer
Making a Trait Mechanic? 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                