Example #1
0
    public static void RestartTreeScene(bool keepTrees = true)
    {
        GameObject treeScene = GameObject.Find("TreeScene");

        if (treeScene != null)
        {
            mainTrees.Add(treeManager.mainTree);
            foreach (TreeModel t in mainTrees)
            {
                t.setAlphaRecursive(t.alpha * 0.3f);
            }

            GameObject.DestroyImmediate(treeScene, true);
            Debug.Log("treeScene destoryed ");
        }

        GameObject treeSceneNew = GameObject.Instantiate(treePrefab, new Vector3(0f, 0f, 0f), Quaternion.identity) as GameObject;

        Debug.Log("treeSceneNew made? " + treeSceneNew.name);
        treeSceneNew.name = "TreeScene";

        _hazardManager     = GameObject.Find("HazardManager").GetComponent <HazardManagerScript>();
        _shieldManager     = GameObject.Find("ShieldManager").GetComponent <ShieldScriptRounded>();
        _cameraManager     = GameObject.Find("CameraManager").GetComponent <CameraManagerScript>();
        _guiTimerManager   = GameObject.Find("GUITimerManager").GetComponent <GUITimerManagerScript>();
        _stateManager      = GameObject.Find("StateManager").GetComponent <StateManagerScript>();
        _treeManager       = GameObject.Find("TreeManager").GetComponent <TreeManagerScript>();
        _gameOverGUIScript = GameObject.Find("GameOverGUI").GetComponent <GameOverGUIScript>();

        //_treeManager.mainTree.x = -100f + Random.Range(0f, 200f);
        _treeManager.treePos = new Vector2(-100f + Random.Range(0f, 200f), 0);
    }
Example #2
0
    public void Start()
    {
        LoggingManager.startLogging();

        VariablesManager.getConfigValues();

        Debug.Log("HidingDuration = " + VariablesManager.HidingDuration + "\nRoundSpeed = " + VariablesManager.RoundSpeed);
        Debug.Log("DoubleFileTotalBugs = " + VariablesManager.DoubleFileTotalBugs);

        secondsForFirtstPart = 3000;
        secondsForSecondPart = 3000;
        secondsForThirdPart  = 15000;

        currentStage    = Globals.STAGE_STARTING;
        guiTimerManager = Globals.guiTimerManager;
        treeManager     = Globals.treeManager;
        cameraManager   = Globals.cameraManager;
        //shieldManager = Globals.shieldManager;
        hazardManager = Globals.hazardManager;

        totalSeconds = secondsForFirtstPart;
        guiTimerManager.SetTotalSeconds(totalSeconds);

        lives = 1f;
        GameStart();
    }
Example #3
0
    public void Start()
    {
        LoggingManager.startLogging ();

        VariablesManager.getConfigValues ();

        Debug.Log ("HidingDuration = " + VariablesManager.HidingDuration + "\nRoundSpeed = " + VariablesManager.RoundSpeed);
        Debug.Log ("DoubleFileTotalBugs = " + VariablesManager.DoubleFileTotalBugs);

        secondsForFirtstPart = 3000;
        secondsForSecondPart = 3000;
        secondsForThirdPart = 15000;

        currentStage = Globals.STAGE_STARTING;
        guiTimerManager = Globals.guiTimerManager;
        treeManager = Globals.treeManager;
        cameraManager = Globals.cameraManager;
        //shieldManager = Globals.shieldManager;
        hazardManager = Globals.hazardManager;

        totalSeconds = secondsForFirtstPart;
        guiTimerManager.SetTotalSeconds (totalSeconds);

        lives = 1f;
        GameStart ();
    }
    protected virtual void Awake()
    {
        _cameraManager = GameObject.FindWithTag("CameraManager").GetComponent<CameraManagerScript>();

        if (!autoSnapOnTouch) return;
        if (cameraTarget)
        {
            var lookAt = Quaternion.LookRotation(cameraTarget.position - cameraTransformNode.transform.position);
            cameraTransformNode.transform.rotation = lookAt;
        }
    }
    // Use this for initialization
    void Start()
    {
        GameManagerObject = GameObject.Find("GameManager");
        GameManager       = GameManagerObject.GetComponent <GameManagerScript>();

        CameraManagerObject = GameObject.Find("CameraManager");
        CameraManager       = CameraManagerObject.GetComponent <CameraManagerScript>();

        InputFieldJitter.onValueChanged.AddListener(delegate { InputFieldsChangeCheck(); });
        InputFieldLatency.onValueChanged.AddListener(delegate { InputFieldLatencyChange(); });
        InputFieldRadius.onValueChanged.AddListener(delegate { InputFieldsChangeCheck(); });
        InputFIeldNumberOfObjects.onValueChanged.AddListener(delegate { InputFieldsChangeCheck(); });
    }
Example #6
0
 private void Awake()
 {
     CurrentCameraOffset = transform.position;
     Instance            = this;
 }