Exemple #1
0
    void Update()
    {
//		if (agent.isStopped) {
//			Kara.GetComponent<Animation> ().Play ("idle");
//		}

//		else {


//		}

        if (tass == true && agent.remainingDistance == 0)
        {
            agent.transform.position     = new Vector3(0, -0.6756654f, -1);
            agent.destination            = new Vector3(0, -0.6756654f, -1);
            agent.updatePosition         = false;
            agent.updateRotation         = false;
            transform.position           = new Vector3(0, -0.6756662f, 0.53f);
            transform.rotation           = Quaternion.Euler(0, 0, 0);
            Kara.transform.localPosition = new Vector3(0, -4.65f, 0);
            Kara.transform.localRotation = Quaternion.Euler(0, 180f, 0);
            Kara.GetComponent <Animation> ().PlayQueued("shoptas", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("shoptas", QueueMode.PlayNow);
            StartCoroutine(tungguplay());
            //	kursiGO.SetActive (false);
            tass = false;
        }

        if (mejas == true && agent.remainingDistance == 0)
        {
            agent.updatePosition         = false;
            agent.updateRotation         = false;
            transform.position           = new Vector3(0, -0.6756662f, 0.53f);
            transform.rotation           = Quaternion.Euler(0, 0, 0);
            Kara.transform.localPosition = new Vector3(0, -4.65f, 0);
            Kara.transform.localRotation = Quaternion.Euler(0, 180f, 0);
            //	Kara.GetComponent<Animation> ().PlayQueued ("KM", QueueMode.PlayNow);
//			Kara.GetComponent<Animation> ().PlayQueued ("DML", QueueMode.CompleteOthers);
            mejas         = false;
            agent.enabled = true;
        }

        if (kasurs == true && agent.remainingDistance == 0)
        {
            agent.updatePosition = false;
            agent.updateRotation = false;
            xlama = transform.position.x;
            zlama = transform.position.z;
            transform.position           = new Vector3(0, -0.6756662f, 0.53f);
            transform.rotation           = Quaternion.Euler(0, 0, 0);
            Kara.transform.localPosition = new Vector3(0, -4.65f, 0);
            Kara.transform.localRotation = Quaternion.Euler(0, 180f, 0);
            Kara.GetComponent <Animation> ().PlayQueued("BT", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("BT", QueueMode.PlayNow);
            Kara.GetComponent <Animation> ().PlayQueued("TL", QueueMode.CompleteOthers);
            Envi.GetComponent <Animation> ().PlayQueued("TL", QueueMode.CompleteOthers);
            kasurs        = false;
            agent.enabled = true;
            dkasur        = true;
            dkursi        = false;
        }

        if (lemaris == true && agent.remainingDistance == 0)
        {
            agent.updatePosition = false;
            agent.updateRotation = false;

            transform.position           = new Vector3(0, -0.6756662f, 0.53f);
            transform.rotation           = Quaternion.Euler(0, 0, 0);
            Kara.transform.localPosition = new Vector3(0, -4.65f, 0);
            Kara.transform.localRotation = Quaternion.Euler(0, 180f, 0);
            Kara.GetComponent <Animation> ().PlayQueued("gantibaju", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("gantibaju", QueueMode.PlayNow);
            lemaris       = false;
            agent.enabled = true;
            StartCoroutine(tunggustage("wardrobe", 1.5f));
        }
        if (lemariatass == true && agent.remainingDistance == 0)
        {
            agent.updatePosition = false;
            agent.updateRotation = false;

            transform.position           = new Vector3(0, -0.6756662f, 0.53f);
            transform.rotation           = Quaternion.Euler(0, 0, 0);
            Kara.transform.localPosition = new Vector3(0, -4.65f, 0);
            Kara.transform.localRotation = Quaternion.Euler(0, 180f, 0);
            Kara.GetComponent <Animation> ().PlayQueued("training", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("training", QueueMode.PlayNow);
            lemariatass   = false;
            agent.enabled = true;
            StartCoroutine(tunggustage("Practice", 1.5f));
        }

        if (lacis == true && agent.remainingDistance == 0)
        {
            agent.updatePosition = false;
            agent.updateRotation = false;

            transform.position           = new Vector3(0, -0.6756662f, 0.53f);
            transform.rotation           = Quaternion.Euler(0, 0, 0);
            Kara.transform.localPosition = new Vector3(0, -4.65f, 0);
            Kara.transform.localRotation = Quaternion.Euler(0, 180f, 0);
            Kara.GetComponent <Animation> ().PlayQueued("storagelaci", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("storagelaci", QueueMode.PlayNow);
            lacis         = false;
            agent.enabled = true;
            StartCoroutine(tunggustage("Storage", .7f));
        }
        else
        {
            //Debug.Log ("ayam");
        }
        if (kursis == true && agent.remainingDistance == 0)
        {
            agent.updatePosition = false;
            agent.updateRotation = false;
            xlama = transform.position.x;
            zlama = transform.position.z;
            transform.position           = new Vector3(0, -0.6756662f, 0.53f);
            transform.rotation           = Quaternion.Euler(0, 0, 0);
            Kara.transform.localPosition = new Vector3(0, -4.65f, 0);
            Kara.transform.localRotation = Quaternion.Euler(0, 180f, 0);
            //Kara.GetComponent<Animation> ().CrossFade ("BD", cf);
            Kara.GetComponent <Animation> ().PlayQueued("BD", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("BD", QueueMode.PlayNow);
            Kara.GetComponent <Animation> ().PlayQueued("DL", QueueMode.CompleteOthers);
            Envi.GetComponent <Animation> ().PlayQueued("DL", QueueMode.CompleteOthers);


            kursis        = false;
            agent.enabled = true;
            dkursi        = true;
            dkasur        = false;
        }
        else
        {
            //	Debug.Log ("ayam");
        }
//		if (click == true && agent.remainingDistance == 0) {
//			Kara.GetComponent<Animation> ().PlayQueued ("idle", QueueMode.PlayNow);
//			Kara.GetComponent<Animation> ().PlayQueued ("idle", QueueMode.CompleteOthers);
//			Kara.GetComponent<Animation> ().PlayQueued ("liat", QueueMode.CompleteOthers);
//			if (Kara.GetComponent<Animation> ().isPlaying == false) {
//
//			}
//		}
        if (kasur1)
        {
            kasurs = true;
            kursis = false;
            if (dkursi || dkursi)
            {
                StartCoroutine(perpindahan());
            }
            else
            {
                agent.updatePosition = true;
                agent.updateRotation = true;
                //transform.position = new Vector3 (xlama, transform.position.y, zlama);
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-1, -2.3f, 1.2f);
            }
            kasur1 = false;
        }
        if (kursi1)
        {
            kasurs = false;
            kursis = true;
            if (dkasur || dkursi)
            {
                StartCoroutine(perpindahan());
            }
            else
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(0.6f, -2.3f, .7f);
            }
            kursi1 = false;
        }
        if (lemari1)
        {
            lemaris = true;
            if (dkasur || dkursi)
            {
                StartCoroutine(perpindahan());
            }
            else
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(.45f, -2.3f, 1.3f);
            }
            lemari1 = false;
        }
        if (lemariatas1)
        {
            lemariatass = true;
            if (dkasur || dkursi)
            {
                StartCoroutine(perpindahan());
            }
            else
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(0f, -2.3f, 1.3f);
            }
            lemariatas1 = false;
        }
        if (laci1)
        {
            lacis = true;
            if (dkasur || dkursi)
            {
                StartCoroutine(perpindahan());
            }
            else
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-1f, -2.3f, 1.2f);
            }
            laci1 = false;
        }
        if (tas1)
        {
            tass = true;
            if (dkasur || dkursi)
            {
                StartCoroutine(perpindahan());
            }
            else
            {
                transform.localRotation      = Quaternion.Euler(0, -120, 0);
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-1.5f, -2.3f, -1.5f);
            }
            tas1 = false;
        }
        if (idleng == true)
        {
//			//StartCoroutine(tengah ());
//			//agent.enabled = false;

//
            //idleng=true;


            if (timer == 0)
            {
                StartCoroutine(idling());
            }
            timer -= Time.deltaTime;
//			//agent.enabled = true;
        }
        if (Kara.GetComponent <Animation> ().isPlaying == false && dkasur == false && dkursi == false)
        {
            timer = 0;
        }
//		if (Input.GetKey (KeyCode.Return)) {
//			timer = 20;
////			timer -= Time.deltaTime;
//			tass = true;
//			if (dkursi) {
//				StartCoroutine (perpindahan ());
//			} else {
//				//agent.enabled = true;
//				//transform.position = new Vector3 (xlama, transform.position.y, zlama);
//
//				transform.localRotation = Quaternion.Euler (0, -120, 0);
//				agent.updatePosition = true;
//				agent.updateRotation = true;
//				Kara.transform.localRotation = Quaternion.Euler (0, 0, 0);
//				Kara.GetComponent<Animation> ().Play ("jalan");
//				agent.destination = new Vector3 (x, y, z);
//			}
//
//		}
//		if (Input.GetKey (KeyCode.UpArrow)) {
//			Kara.GetComponent<Animation> ().Play ();
//		}
//		if (Input.GetMouseButtonDown (0)&& click==false) {
//			agent.updatePosition = true;
//			agent.updateRotation = true;
//			RaycastHit hit;
//			Kara.transform.localRotation = Quaternion.Euler (0, 0, 0);
//			if (Physics.Raycast (Camera.main.ScreenPointToRay (Input.mousePosition), out hit, 100)) {
//				agent.destination = hit.point;
//				Kara.GetComponent<Animation> ().Play ("jalan");
//
//				Debug.Log (hit.point);
//				click = true;
//			}
//		}

//		if (Input.GetKey (KeyCode.Space)) {
//
////			if (dkasur = true) {
////
////			}
////			else {
////
////			}
//			kursis = true;
//			if (dkasur) {
//				StartCoroutine (perpindahan ());
//			} else {
//				Kara.transform.localRotation = Quaternion.Euler (0, 0, 0);
//				Kara.GetComponent<Animation> ().Play ("jalan");
//			    agent.destination = new Vector3 (0.6f, -2.3f, .7f);
//			}
//		}
        if (Kara.GetComponent <Animation> ().IsPlaying("TL") == true || Kara.GetComponent <Animation> ().IsPlaying("DL") == true)
        {
            //			if (Kara.GetComponent<Animation> ().Sample()) {
            buttonObject.SetActive(true);
            //
            //			}
        }
    }
Exemple #2
0
    IEnumerator perpindahan()
    {
        if (dkasur == true)
        {
            agent.enabled = false;
            Kara.GetComponent <Animation> ().PlayQueued("TB", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("TB", QueueMode.PlayNow);
            yield return(new WaitForSeconds(4.5f));


            if (kursis == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(-1.8f, transform.position.y, 1.3f);
                transform.rotation           = Quaternion.Euler(0, 90, 0);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(0.6f, -2.3f, .7f);
            }
            if (lemaris == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(-1.8f, transform.position.y, 1.3f);
                transform.rotation           = Quaternion.Euler(0, 90, 0);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(.2f, -2.3f, 1.27f);
            }
            if (lemariatass == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(-1.8f, transform.position.y, 1.3f);
                transform.rotation           = Quaternion.Euler(0, 90, 0);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(.2f, -2.3f, 1.27f);
            }
            if (lacis == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(-1.8f, transform.position.y, 1.3f);
                transform.rotation           = Quaternion.Euler(0, 90, 0);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-.9f, -2.3f, 1.2f);
            }
            if (tass == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(-1.8f, transform.position.y, 1.3f);
                transform.rotation           = Quaternion.Euler(0, 90, 0);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-2.25f, -2.3f, -1.76f);
            }
            dkasur = false;
        }
        if (dkursi == true)
        {
            agent.enabled = false;
            Kara.GetComponent <Animation> ().PlayQueued("DB", QueueMode.PlayNow);
            Envi.GetComponent <Animation> ().PlayQueued("DB", QueueMode.PlayNow);
            yield return(new WaitForSeconds(4f));


            if (kasurs == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(2, transform.position.y, 1.2f);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-1f, -2.3f, 1.2f);
            }
            if (lemaris == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(2, transform.position.y, 1.2f);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(.2f, -2.3f, 1.27f);
            }
            if (lemariatass == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(2, transform.position.y, 1.2f);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(.2f, -2.3f, 1.27f);
            }
            if (lacis == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(2, transform.position.y, 1.2f);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-.9f, -2.3f, 1.2f);
            }
            if (tass == true)
            {
                agent.updatePosition         = true;
                agent.updateRotation         = true;
                Kara.transform.localRotation = Quaternion.Euler(0, 0, 0);
                transform.position           = new Vector3(2, transform.position.y, 1.2f);
                agent.enabled = true;
                Kara.GetComponent <Animation> ().Play("jalan");
                agent.destination = new Vector3(-2.25f, -2.3f, -1.76f);
            }
            dkursi = false;
        }
    }