IEnumerator delay() { yield return(new WaitForSeconds(1.23f)); FadeZero f = FindObjectOfType <FadeZero>(); f.startnewFade(); f.fadeIn(); }
// Use this for initialization void Start() { fz = FindObjectOfType <FadeZero>(); timeCount = 0.0f; if (start == true) { aso.clip = intro; aso.Play(); GetComponent <selfDestruct>().enabled = true; } }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "Player") { if (this.entrance == true) { for (int i = 0; i < 10; i++) { int ran = Random.Range(0, 100); if (ran >= 0 && ran < pseudo) { hole[i].desti = 1; } else { hole[i].desti = 0; } } h = Random.Range(0, 9); if (h >= 0 && h < 5) { leftorright = 0; holw2 = h + 1; } else { leftorright = 1; holw2 = h - 5 + 1; } hole[h].desti = 2; } else { FadeZero f = FindObjectOfType <FadeZero>(); f.startnewFade(); f.fadeOut(); if (this.desti == 0) { ent.pseudo = 100; } if (this.desti == 1) { ent.pseudo = 25; } float x = destination[desti].GetComponent <Transform>().position.x; float y = destination[desti].GetComponent <Transform>().position.y; float z = destination[desti].GetComponent <Transform>().position.z; other.gameObject.GetComponent <Transform>().position = new Vector3(x, y, z); StartCoroutine(delay()); } } }
// Update is called once per frame void Update() { if (play == true) { movescript.setIngamePut(false); //currentEvent = crapScene[choose]; currentEvent = d.CameraList[choose]; Vector3 directionNew = new Vector3(currentEvent.goodshit[sequence].position.x - this.transform.position.x, currentEvent.goodshit[sequence].position.y - this.transform.position.y, currentEvent.goodshit[sequence].position.z - this.transform.position.z); Vector3 eventCam = this.transform.position + GetComponentInParent <Transform>().position; Vector3 destination = currentEvent.goodshit[sequence].position + GetComponentInParent <Transform>().position; if (eventCam != destination) { transform.Translate(directionNew * currentEvent.speed[sequence] * Time.deltaTime, 0); timeCount += Time.deltaTime; stayTime = currentEvent.delay[sequence]; if (timeCount >= stayTime) { timeCount = 0; if (sequence + 1 >= currentEvent.goodshit.Count) { play = false; main.enabled = true; this.GetComponent <Camera>().enabled = false; this.GetComponent <Transform>().position = origin; movescript.setIngamePut(true); FadeZero f = FindObjectOfType <FadeZero>(); } else { sequence += 1; } } } else { } } else { origin = this.GetComponent <Transform>().position; } }
void checkDie() { if (this.HP <= 0) { FadeZero fz = FindObjectOfType <FadeZero>(); if (dead == false) { dead = true; fz.startnewFade(); } moveScript.changeState(13); fz.fadeOut(); if (fz.fadeFinish == true) { die(); } } }