public void EnterCustomLevel()
    {
        LevelPasser lp = Instantiate(prefab).GetComponent <LevelPasser>();

        lp.levelCode   = customlevelCodeText.text;
        lp.useLandMine = toggleMine.isOn;
        Debug.LogFormat("Use mine = {0}", lp.useLandMine);

        SceneManager.LoadScene(3);
    }
    public void EnterCustomLevelThisScene()
    {
        LevelPasser lp = Instantiate(prefab).GetComponent <LevelPasser>();

        lp.levelCode   = customlevelCodeText.text;
        lp.useLandMine = toggleMine.isOn;
        Debug.LogFormat("Use mine = {0}", lp.useLandMine);

        GridController.instance.ApplyLevelPasser();
    }
    public void EnterLevel()
    {
        LevelPasser lp = Instantiate(prefab).GetComponent <LevelPasser>();

        lp.levelCode   = levelList[curIndex].levelCode;
        lp.useLandMine = toggleMine.isOn;
        Debug.LogFormat("Use mine = {0}", lp.useLandMine);

        SceneManager.LoadScene(3);
    }
Esempio n. 4
0
    public static GameObject CreatePasser(string code, bool useMine = false)
    {
        GameObject  g  = GameObject.CreatePrimitive(PrimitiveType.Quad);
        LevelPasser lp = g.AddComponent <LevelPasser>();

        lp.levelCode   = code;
        lp.useLandMine = useMine;

        return(g);
    }
    public void EnterLevelThisScene()
    {
        LevelPasser lp = Instantiate(prefab).GetComponent <LevelPasser>();

        lp.levelCode   = levelList[curIndex].levelCode;
        lp.useLandMine = toggleMine.isOn;
        Debug.LogFormat("Use mine = {0}", lp.useLandMine);

        GameController.instance.gamePhase = GamePhase.Presetting;
        GridController.instance.ApplyLevelPasser();
    }
Esempio n. 6
0
 private void Start()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Esempio n. 7
0
    void Start()
    {
        scorePasser = GameObject.FindObjectOfType <ScorePasser>();
        levelPasser = GameObject.FindObjectOfType <LevelPasser>();

        banditScore.text   = "Bandits Killed: " + scorePasser.killCounterBandits.ToString();
        gsScore.text       = "GunSlingers Killed: " + scorePasser.killCounterGunslingers.ToString();
        snakeScore.text    = "Snakes Killed: " + scorePasser.killCounterSnakes.ToString();
        scorpionScore.text = "Scorpions Killed: " + scorePasser.killCounterScorpions.ToString();

        floor.text = "Floor " + levelPasser.floor.ToString();
    }
Esempio n. 8
0
    public void Restart()
    {
        if (GridController.instance != null)
        {
            GameObject g = GameObject.CreatePrimitive(PrimitiveType.Quad);
            g.AddComponent <LevelPasser>().levelCode =
                GridController.instance.levelCode;

            LevelPasser lp = g.GetComponent <LevelPasser>();
            lp.useLandMine = GameController.instance.useLandMine;

            DontDestroyOnLoad(g);
        }


        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
    }
Esempio n. 9
0
    public void ApplyLevelPasser()
    {
        LevelPasser lp = FindObjectOfType <LevelPasser>();

        if (lp != null)
        {
            levelCode = lp.levelCode;
            ApplyCode();
            if (lp.useLandMine)
            {
                LandMineDeployment.instance.BeginSetting();
            }
            else
            {
                LandMineDeployment.instance.HidePanel();
                GameController.instance.gamePhase = GamePhase.DrawLine;
            }

            Destroy(lp.gameObject);
        }
    }
Esempio n. 10
0
 void Awake()
 {
     instance = this;
     DontDestroyOnLoad(gameObject);
 }
 public void RpcCreateMap(string str, bool useMine)
 {
     LevelPasser.CreatePasser(str, useMine);
     GridController.instance.ApplyLevelPasser();
     //GameController.instance.gamePhase = GamePhase.DrawLine;
 }
Esempio n. 12
0
 public void NextLevel()
 {
     levelPasser = GameObject.FindObjectOfType <LevelPasser>();
     levelPasser.incrementFloor();
     SceneManager.LoadScene("SampleScene");
 }
Esempio n. 13
0
 public void ReturnToMenu()
 {
     levelPasser = GameObject.FindObjectOfType <LevelPasser>();
     levelPasser.resetFloor();
     SceneManager.LoadScene("MainMenu");
 }
Esempio n. 14
0
 public void RestartGame()
 {
     levelPasser = GameObject.FindObjectOfType <LevelPasser>();
     levelPasser.resetFloor();
     SceneManager.LoadScene("SampleScene");
 }