示例#1
0
    protected override void OnStart(ICompleteLevel objCompelte)
    {
        if (Application.loadedLevelName.Substring(0, 1) != "W")
        {
            return;
        }

        int newCurrentLevel = Convert.ToInt32(Application.loadedLevelName.Substring(1, 1));

        if (newCurrentLevel == currentW)
        {
            currentScene = getLevelDead();
        }
        else //Cambiamos de mundo
        {
            currentW = newCurrentLevel;
            RefillList();
            currentScene = getLevelDead();
        }
        if (SaveManager.Instance.dataKlaus != null)
        {
            currentDeads = SaveManager.Instance.dataKlaus.deaths;
        }
        else
        {
            currentDeads = -1;
        }
        base.OnStart(objCompelte);
    }
示例#2
0
 protected void UnRegisterCompelteScene()
 {
     if (test != null)
     {
         test.UnRegisterCompleteScene(OnCompleteScene);
         test = null;
     }
 }
示例#3
0
 protected override void OnStart(ICompleteLevel objCompelte)
 {
     if (SaveManager.Instance.dataKlaus != null)
     {
         currentDeads = SaveManager.Instance.dataKlaus.deaths;
         base.OnStart(objCompelte);
     }
 }
示例#4
0
    public void OnRegister(ICompleteLevel objCompelte)
    {
        if (!CanRegister())
        {
            return;
        }

        OnStart(objCompelte);
    }
示例#5
0
 protected override void OnStart(ICompleteLevel objCompelte)
 {
     base.OnStart(objCompelte);
     //Aqui me registro a las key de las escenas
     KillKey[] keys = GameObject.FindObjectsOfType <KillKey>();
     for (int i = 0; i < keys.Length; ++i)
     {
         keys[i].KillCallback += OnKillKey;
     }
 }
示例#6
0
 protected override void OnStart(ICompleteLevel objCompelte)
 {
     if (Application.loadedLevelName == SceneID)
     {
         base.OnStart(objCompelte);
     }
     else if (Application.loadedLevelName == SceneStartID)
     {
         if (SaveManager.Instance.dataKlaus != null)
         {
             currentDeads = SaveManager.Instance.dataKlaus.deaths;
         }
     }
 }
示例#7
0
 protected virtual void OnCompleteScene()
 {
     if (UnLock)
     {
         if (test != null)
         {
             test.UnRegisterCompleteScene(OnCompleteScene);
         }
         test = null;
         return;
     }
     UnLock = true;
     test.UnRegisterCompleteScene(OnCompleteScene);
     test    = null;
     enabled = false;
 }
示例#8
0
 protected override void OnStart(ICompleteLevel objCompelte)
 {
     test = objCompelte;
     test.RegisterCompleteLevel(OnCompleteLevel);
 }
示例#9
0
 protected virtual void OnStart(ICompleteLevel objCompelte)
 {
     test = objCompelte;
     test.RegisterCompleteScene(OnCompleteScene);
 }