Hi. Pretty straightforward, so not quite sure what I’m missing here.
public class LoadWin : MonoBehaviour
{
Scorekeeper scoreObject;
bool Player1Win = true;
float elapsedTime = 0.0f;
void Start()
{
scoreObject = GameObject.Find("ScorekeeperText").GetComponent<Scorekeeper>();
}
void Update()
{
elapsedTime += Time.deltaTime;
}
void LoadWinScreen()
{
if (scoreObject.PlayerOneScore >= scoreObject.WinScore)
{
Player1Win = true;
WinConditionsave.Winner(Player1Win, elapsedTime);
}
if (scoreObject.PlayerTwoScore >= scoreObject.WinScore)
{
Player1Win = false;
WinConditionsave.Winner (Player1Win, elapsedTime);
}
Application.LoadLevel("WinScreen");
}
}
The code that spits out the “instance of an object not found” is this one:
if (scoreObject.PlayerOneScore >= scoreObject.WinScore)
Any ideas? The game object name was spelled right and exists, as does the script on it.