Esempio n. 1
0
    void Awake()
    {
        //Fetch Components
        ballCont         = FindObjectOfType <BallController>();
        holeGen          = this.GetComponent <HoleGen>();
        inputHandler     = this.GetComponent <InputHandler>();
        holeThemeHandler = this.GetComponent <HoleThemeHandler>();
        defMats          = this.GetComponent <DefaultMats>();
        pauseHandler     = FindObjectOfType <PauseHandler>();
        fadeImage        = GameObject.Find("BlackFade").GetComponent <Image>();
        holeResultText   = GameObject.Find("HoleResultText").GetComponent <TextMeshProUGUI>();

        //Instantiate our GameData prefab if it doesn't already exist.
        if (!FindObjectOfType <GameData>())
        {
            gameData = Instantiate(gameDataPrefab).GetComponent <GameData>();
        }
        else
        {
            gameData = FindObjectOfType <GameData>();
        }

        //Select the relevant scoreboard
        SelectScoreboard(gameData.gameMode, gameData.noHoles);

        //Set Vsync
        QualitySettings.vSyncCount = 0;
    }
Esempio n. 2
0
 void Start()
 {
     camCont      = FindObjectOfType <CameraController>();
     holeGen      = FindObjectOfType <HoleGen>();
     ballCont     = FindObjectOfType <BallController>();
     gameCont     = FindObjectOfType <GameController>();
     defMats      = FindObjectOfType <DefaultMats>();
     pauseHandler = FindObjectOfType <PauseHandler>();
 }
Esempio n. 3
0
 void Awake()
 {
     defMats = FindObjectOfType <DefaultMats>();
 }