Пример #1
0
 public void load()
 {
     gameManager.gameObject.GetComponent <spawnMeALilStack>().prevent = true;
     foreach (GameObject child in childs)
     {
         if (child != null)
         {
             child.GetComponent <AnimHandler>().activeElt(true);
         }
     }
     foreach (GameObject mechanism in mechanisms)
     {
         triggerPlateform tr_t = mechanism.GetComponent <triggerPlateform>();
         movingBehaviour  mv_t = mechanism.GetComponent <movingBehaviour>();
         if (tr_t)
         {
             tr_t.restore();
         }
         if (mv_t)
         {
             mv_t.restore();
         }
     }
     foreach (GameObject obj in GameObject.FindGameObjectsWithTag("graines"))
     {
         DestroyImmediate(obj);
     }
     if (!gameManager.inMenu)
     {
         gameManager.gameObject.GetComponent <spawnMeALilStack>().SetUp(seedCountInfinite, seedCount);
     }
     gameManager.gameObject.GetComponent <spawnMeALilStack>().prevent = false;
 }
Пример #2
0
 public void restore()
 {
     gameManager.gameObject.GetComponent <spawnMeALilStack>().prevent = true;
     GameObject.Find("poule").GetComponent <PouleManager>().restore();
     foreach (GameObject mechanism in mechanisms)
     {
         triggerPlateform tr_t = mechanism.GetComponent <triggerPlateform>();
         movingBehaviour  mv_t = mechanism.GetComponent <movingBehaviour>();
         if (tr_t)
         {
             tr_t.restore();
         }
         if (mv_t)
         {
             mv_t.restore();
         }
     }
     foreach (GameObject obj in GameObject.FindGameObjectsWithTag("graines"))
     {
         DestroyImmediate(obj);
     }
     gameManager.gameObject.GetComponent <spawnMeALilStack>().SetUp(seedCountInfinite, seedCount);
     GameObject.Find("poule").transform.position = startPos.transform.position;
     gameManager.gameObject.GetComponent <spawnMeALilStack>().prevent = false;
 }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     mov = plateforme.GetComponent <movingBehaviour>();
     if (handle)
     {
         handleAnim = handle.GetComponent <Animator>();
     }
     if (arrow)
     {
         arrowAnim = arrow.GetComponent <Animator>();
     }
     mecanisme = GameObject.Find("mécanisme").GetComponent <AudioSource>();
 }
Пример #4
0
 public void unload()
 {
     if (gameObject.name == "Scene 4")
     {
         Debug.Log(gameObject.name + " - Bugs :\n");
         Debug.Log(childs.Count);
         foreach (GameObject child in childs)
         {
             Debug.Log(child.name);
             child.GetComponent <AnimHandler>().activeElt(false);
             movingBehaviour bhv = child.GetComponent <movingBehaviour>();
             if (bhv)
             {
                 bhv.disableMovement();
             }
         }
         foreach (GameObject obj in GameObject.FindGameObjectsWithTag("graines"))
         {
             DestroyImmediate(obj);
         }
     }
     else
     {
         foreach (GameObject child in childs)
         {
             child.GetComponent <AnimHandler>().activeElt(false);
             movingBehaviour bhv = child.GetComponent <movingBehaviour>();
             if (bhv)
             {
                 bhv.disableMovement();
             }
         }
         foreach (GameObject obj in GameObject.FindGameObjectsWithTag("graines"))
         {
             DestroyImmediate(obj);
         }
     }
 }