示例#1
0
 void OnCollisionEnter(Collision coll)
 {
     if (coll.collider.name.Contains("Player"))
     {
         BlackImage.GetBlackImage().FinishScene(Game.GetGame().NextScene);
     }
 }
示例#2
0
 public void OpenScene()
 {
     if (ScenePath == "QUIT")
     {
         Application.Quit();
     }
     else
     {
         BlackImage.GetBlackImage().FinishScene(ScenePath);
     }
 }
示例#3
0
    public void SetConfirmedName()
    {
        for (int i = 1; i <= 3; i++)
        {
            if (PlayerPrefs.GetString("NAME" + i) == "" || !PlayerPrefs.HasKey("NAME" + i))
            {
                PlayerPrefs.SetString("NAME" + i, name);
                PlayerPrefs.SetString("CURRENT NAME", name);
                Debug.Log(i);
                break;
            }
        }

        BlackImage.GetBlackImage().FinishScene("StageSelection");
    }
示例#4
0
 public override void Yes()
 {
     Time.timeScale = 1f;
     BlackImage.GetBlackImage().FinishScene("StageSelection");
 }
示例#5
0
 void Awake()
 {
     blackImage = this;
 }
示例#6
0
 public void GoToNextLevel(string s)
 {
     BlackImage.GetBlackImage().FinishScene(s);
 }
示例#7
0
 public void ExitLevel()
 {
     BlackImage.GetBlackImage().FinishScene("StageSelection");
 }
示例#8
0
 public void Retry()
 {
     BlackImage.GetBlackImage().FinishScene(Application.loadedLevelName);
 }
示例#9
0
    void OnTriggerEnter(Collider coll)
    {
        if (coll.name == "Checkpoint")
        {
            Debug.Log("Into checkpoint");
            CheckPointPos = coll.gameObject.transform.position;
        }
        else if (coll.name == "Bat Die Trigger")
        {
            Debug.Log("Bat Die");
        }
        else if (coll.name == "Bat" || coll.gameObject.name.Contains("trap") || coll.name.Contains("Falling Ice") || coll.name.Contains("Fire"))
        {
            Debug.Log(coll.gameObject.name + "Die");
            BlackImage.GetBlackImage().FinishScene(Application.loadedLevelName);
        }
        else if (coll.tag == "Next Scene Connector")
        {
            BlackImage.GetBlackImage().FinishScene(Game.GetGame().NextScene);
        }

        if (coll.tag == "Ladder")
        {
            OnLadder = true;
        }
        if (coll.name.Contains("Crystal"))
        {
            Game.GetGame().AddCrystal(1);
            Destroy(coll.gameObject);
        }

        if (coll.name.Contains("Switch"))
        {
            coll.GetComponent <Switch>().canSwitch = true;
        }
        if (coll.name.Contains("Special box"))
        {
            coll.GetComponent <MirrorBox>().EnableMirror();

            Destroy(coll.gameObject);
        }

        if (coll.name.Contains("treasure"))
        {
            if (coll.GetComponent <Treasure>().Name == "Dark")
            {
                if (coll.GetComponent <SpriteRenderer>().enabled)
                {
                    if (!Game.GetGame().gemNames.Contains(coll.GetComponent <Treasure>().Name))
                    {
                        Game.GetGame().AddGemName(coll.GetComponent <Treasure>().Name);
                        Game.GetGame().AddSprites(coll.GetComponent <Treasure>().OriSprite);
                    }
                }
            }
            else
            {
                if (!Game.GetGame().gemNames.Contains(coll.GetComponent <Treasure>().Name))
                {
                    Game.GetGame().AddGemName(coll.GetComponent <Treasure>().Name);
                    Game.GetGame().AddSprites(coll.GetComponent <Treasure>().OriSprite);
                }
            }
        }
        if (coll.name == "RopeRoot")
        {
            OnTheRope = true;
            Rope      = coll.transform;
        }
    }
示例#10
0
 public override void Yes()
 {
     Time.timeScale = 1f;
     BlackImage.GetBlackImage().FinishScene(Application.loadedLevelName);
 }