Example #1
0
    // Event handlers

    void StartScene(Scene scene, LoadSceneMode mode)
    {
        FreakyScene freakyScene = (FreakyScene)scene.buildIndex;

        if (freakyScene == FreakyScene.Head || freakyScene == FreakyScene.Body)
        {
            if (freakyScene == FreakyScene.Head)
            {
                // Reset Game
                headLineVectors = new List <List <Vector2> > ();
                headLineColors  = new List <Color> ();
                bodyLineVectors = new List <List <Vector2> > ();
                bodyLineColors  = new List <Color> ();
            }
            lineHistory               = new Stack <Line> ();
            lineCount                 = GameObject.FindGameObjectsWithTag("Line").Length;
            activeVectorList          = freakyScene.Equals(FreakyScene.Head) ? headLineVectors : bodyLineVectors;
            activeColorList           = freakyScene.Equals(FreakyScene.Head) ? headLineColors : bodyLineColors;
            ColorPicker.SelectedColor = Color.black;
        }
        else if (freakyScene == FreakyScene.Reveal)
        {
            lineCount = GameObject.FindGameObjectsWithTag("Line").Length;
            DrawFreakie();
        }
    }
Example #2
0
 void Start()
 {
     currentScene = (FreakyScene)SceneManager.GetActiveScene().buildIndex;
     StartScene(SceneManager.GetActiveScene(), LoadSceneMode.Single);
     SceneManager.sceneLoaded += StartScene;
     lineCount = GameObject.FindGameObjectsWithTag("Line").Length;
 }
Example #3
0
 public void SetScene(FreakyScene scene)
 {
     currentScene = scene;
     SceneManager.LoadScene((int)currentScene);
 }