Пример #1
0
    IEnumerator WaitForCatch()
    {
        yield return(new WaitForSeconds(4));

        ObjectReplace(PaganFather, PaganFather2);
        Magic.SetActive(false);
        DarkBackground2.SetActive(false);
        state = FAIL;
    }
Пример #2
0
 // Start is called before the first frame update
 void Start()
 {
     lm    = FindObjectOfType <LevelManager>();
     state = 0;
     BlueBook.SetActive(false);
     YellowBook.SetActive(false);
     DeadBook.SetActive(false);
     Magic.SetActive(false);
     DarkBackground2.SetActive(false);
     m_Audio = GetComponent <AudioSource>();
 }
Пример #3
0
    IEnumerator WaitForMove()
    {
        DeadBook.SetActive(false);
        DarkBackground2.SetActive(true);
        Magic.SetActive(true);
        ObjectReplace(Father, PaganFather);
        m_Audio.clip = AudioCthulu;
        m_Audio.Play();
        SetMovement(Cthulu, PaganFather, new Vector2(-3.2f, 12.0f), new Vector2(-3.2f, 1.5f), 3.0f);
        yield return(new WaitForSeconds(4));

        state = CLEAR;
    }
Пример #4
0
 // Start is called before the first frame update
 void Start()
 {
     lm    = FindObjectOfType <LevelManager>();
     state = 0;
     BlueBook.SetActive(false);
     YellowBook.SetActive(false);
     DeadBook.SetActive(false);
     RedHeap.SetActive(false);
     BlueHeap.SetActive(false);
     Magic.SetActive(false);
     GroupBubble.SetActive(false);
     Phone.SetActive(false);
     DarkBackground2.SetActive(false);
     Bubble.transform.parent        = GroupBubble.transform;
     CthuluCalling.transform.parent = GroupBubble.transform;
     m_Audio = GetComponent <AudioSource>();
 }
Пример #5
0
 public override void ObjectClicked(int id, GameObject obj)
 {
     if (id == 2)
     {
         if (state < 5)
         {
             obj.GetComponent <CharacterController2D>().isClicked = false;
             if (state == 0)
             {
                 state = 1;
                 BlueBook.SetActive(true);
                 Dropto(BlueBook, -3.2f);
             }
             else if (state == 1)
             {
                 state = 2;
                 YellowBook.SetActive(true);
                 Dropto(YellowBook, -3.2f);
             }
             else if (state == 2)
             {
                 state = 3;
                 DeadBook.SetActive(true);
                 Dropto(DeadBook, -3.2f);
             }
             else if (state == 3)
             {
                 state = 4;
                 BlueHeap.SetActive(true);
                 Dropto(BlueHeap, -3.0f);
             }
             else if (state == 4)
             {
                 state = 5;
                 RedHeap.SetActive(true);
                 Dropto(RedHeap, -1.5f);
                 ObjectReplace(Shelf, EmptyShelf);
                 Phone.SetActive(true);
                 obj.GetComponent <CharacterController2D>().isClicked = true;
             }
             m_Audio.clip = state < 4 ? AudioDrop : AudioHeap;
             m_Audio.Play();
         }
     }
     else if (id == 3)
     {
         if (state < 6)
         {
             state = 9;
             Magic.SetActive(true);
             DeadBook.SetActive(false);
             DarkBackground2.SetActive(true);
             ObjectReplace(Father, PaganFather);
             SetMovement(Heretic, PaganFather, new Vector2(-20.0f, 0.0f), new Vector2(10.0f, 0.0f), 3.0f);
             m_Audio.clip = AudioHeretic;
             m_Audio.Play();
             StartCoroutine("WaitForRunning");
         }
     }
     else if (id == 4)
     {
         if (state == 5)
         {
             state = 10;
             ObjectReplace(Phone, Phone2);
             ObjectReplace(Father, FatherCalling);
             m_Audio.clip = AudioPhone;
             m_Audio.Play();
             StartCoroutine("WaitForReceiving");
         }
     }
 }