Im пытается понять GetComponent, но мне трудно понять, как писать синтаксис. Я получил два сценария (SpawnBehaviour и SpotClicked) и хочу, чтобы получить логическое значение от «SpawnBehaviour в SpotClicked.Как использовать синтаксис GetComponent
Как получить правильный синтаксис, и изменить логическое значение в SpawnBehaviour истину?
void OnMouseDown()
{
screenPoint = Camera.main.WorldToScreenPoint(gameObject.transform.position);
offset = gameObject.transform.position - Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z));
if(this.gameObject.tag == "fishSpot"){
Debug.Log("Clicked "+gameObject.name);
//get "stopped"bool from "SpawnBehaviour" script and set it to true
SpawnBehaviour sb = spawnPoint.GetComponent<SpawnBehaviour>().stoppedSpawn=true;
}
}
В SpawnBehaviour.cs у меня
public bool stoppedSpawn = false;
Я продолжаю получать «Не могу неявно вводить« bool »в« spawnBehaviour » – Eyrik
Итак, покажите мне код, который вы используете. Измените его на свой вопрос. – Bart
Обновлен мой код – Eyrik