Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        originalY = transform.position.y;

        camSwipe = Camera.main.GetComponent <SwipeCamera> ();

        if (cloudEmitter == null)
        {
            cloudEmitter = GameObject.Find("CloudEmitter").GetComponent <ParticleSystem>();
        }
        springJoint = GetComponent <HingeJoint2D>();

        float randomVel = Random.Range(.2f, .6f);

        rigidBod          = GetComponent <Rigidbody2D> ();
        rigidBod.velocity = new Vector2(randomVel, 0);

        foreach (GameObject cloud in GameObject.FindGameObjectsWithTag("cloud"))
        {
            if (cloud != gameObject)
            {
                Physics2D.IgnoreCollision(cloud.GetComponent <Collider2D>(), GetComponent <Collider2D> ());
            }
        }
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        if (storyManager == null)
        {
            storyManager = GameManagerManager.forestProgression;
        }
        if (cameraMover == null)
        {
            cameraMover = Camera.main.GetComponent <SwipeCamera> ();
        }
        if (goToBenchBtn == null)
        {
            goToBenchBtn = GameObject.Find("ToWorkshop");
        }
        if (kaPow == null)
        {
            kaPow = GameObject.Find("KAPOW");
        }
        if (dodo == null)
        {
            dodo = GameObject.Find("Dodo").GetComponent <DodoController> ();
        }
        if (buildKite == null)
        {
            buildKite = GameObject.Find("BigThoughtBubble").GetComponent <ThoughtBubble>();
        }

        wiggling = wiggleAround();
    }
Ejemplo n.º 3
0
    public void timeout()
    {
        LoseNotif.SetActive(true);                                                      //menampilkan LoseNotif
        NoMove.SetActive(true);                                                         //menampilkan NoMove

        GameObject  cam   = GameObject.Find("Main Camera");
        SwipeCamera swipe = cam.GetComponent <SwipeCamera> ();

        swipe.enabled = false;
    }
Ejemplo n.º 4
0
    public void OnEndDrag(PointerEventData eventData)
    {
        Debug.Log("OnEndDrag");

        this.transform.SetParent(parentToReturnTo);                     //mengembalikan status parent
        GetComponent <CanvasGroup> ().blocksRaycasts = true;            //mengenable kembali raycast pada canvas group

        GameObject  cam   = GameObject.Find("Main Camera");
        SwipeCamera swipe = cam.GetComponent <SwipeCamera> ();

        swipe.enabled = true;
    }
Ejemplo n.º 5
0
    void Update()
    {
        if (WinConditionSwipe.win == true)                                                      //Jika total jawaban benar sementara mencapai total jawaban benar
        {
            finished = true;                                                                    //variabel finish diset bernilai true
            WinNotif.SetActive(true);                                                           //menampilkan winnotif & nomove
            NoMove.SetActive(true);

            GameObject  cam   = GameObject.Find("Main Camera");
            SwipeCamera swipe = cam.GetComponent <SwipeCamera> ();
            swipe.enabled = false;
        }
    }
Ejemplo n.º 6
0
    string parentname, event_d;                         //Deklarasi variabel parentname dan event_d


    public void OnBeginDrag(PointerEventData eventData)
    {
        Debug.Log("OnBeginDrag");

        GameObject  cam   = GameObject.Find("Main Camera");
        SwipeCamera swipe = cam.GetComponent <SwipeCamera> ();

        swipe.enabled = false;


        parentname = this.transform.parent.name;                                //set nilai variabel parentname dengan nama parent gameObject
        event_d    = eventData.pointerDrag.name;                                //set nilai event_d dengan nama game object yang didrag

        parentToReturnTo = this.transform.parent;                               //inisialisasi status parent
        this.transform.SetParent(this.transform.parent.parent);                 //menset game object menjadi parentnya parent
        GetComponent <CanvasGroup>().blocksRaycasts = false;                    //mendisable raycast pada canvas group

        if (CheckSwipe.answer == 0 || parentname == "option")                   //Jika ketika akan didrag jawaban masih kosong atau parentname bernilai option
        {
            Debug.Log("0");
            return;                                                                                     //memberikan nilai balikan kosong
        }
        else if (CheckSwipe.answerfalse == true)                                                        //Jika ketika akan didrag jawaban salah
        {
            if (parentname == event_d)                                                                  //Jika nilai variabel parentname sama dengan event_d
            {
                CheckSwipe.answerfalse = false;                                                         //Set nilai answerfalse menjadi false (jawaban benar)
                Debug.Log("-1");
                CheckSwipe.answer -= 1;                                                                 //variabel answer pada kelas check -1
            }
            else
            {
                Debug.Log("0");
                return;                                                                                                         //memberikan nilai balikan kosong
            }
        }
        else if (CheckSwipe.answerfalse == false)                                               //Jika ketika akan didrag jawaban benar
        {
            if (parentname != event_d)                                                          //Jika variabel parentname tidak sama dengan variabel event_d
            {
                CheckSwipe.answerfalse = true;                                                  //Set nilai answerfalse menjadi true (jawaban salah)
                Debug.Log("0");
                return;                                                                         //Memberikan nilai balikan kosong
            }
            else
            {
                Debug.Log("-1");
                CheckSwipe.answer -= 1;                                                                                 //variabel answer pada kelas check -1
            }
        }
    }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     if (storyManager == null)
     {
         storyManager = GameManagerManager.forestProgression;
     }
     if (cameraMover == null)
     {
         cameraMover = Camera.main.GetComponent <SwipeCamera> ();
     }
     if (kaPow == null)
     {
         kaPow = GameObject.Find("KAPOW");
     }
     if (dodo == null)
     {
         dodo = GameObject.Find("Dodo").GetComponent <DodoDamController> ();
     }
     if (buildSlingshot == null)
     {
         buildSlingshot = GameObject.Find("BigThoughtBubble").GetComponent <ThoughtBubble>();
     }
 }