Ejemplo n.º 1
0
    private void ClearLevel()
    {
        LevelGenerator.ClearLevel();
        GameObject _debug = GameObject.FindGameObjectWithTag("Debug");

        if (_debug != null)
        {
            DestroyImmediate(_debug);
        }
    }
Ejemplo n.º 2
0
    public void ResetBeaver()
    {
        cannon.shot = false;
        cannon.ResetCannon();
        beaver.transform.position = new Vector3(startPosition.position.x, startPosition.position.y + cannon.yOffsets[UpgradeManager.instance.GetCannonUpgradeNum()], startPosition.position.z);
        beaver.SetDead(false);
        beaver.Deactivate();
        camera.ResetCamera();
        levelGenerator.ClearLevel();

        powerBar.Activate();
        RunWood = 0;
        AddWood(0);
    }
Ejemplo n.º 3
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        LevelGenerator levelGenerator = (LevelGenerator)target;

        if (GUILayout.Button("Generate Level"))
        {
            levelGenerator.GenerateLevel();
        }

        if (GUILayout.Button("Clear Level"))
        {
            levelGenerator.ClearLevel();
        }
    }