// Update is called once per frame void Update() { if (finisher.Finish() == false) { //移動 this.gameObject.transform.Translate(speed, 0.0f, 0.0f, Space.Self); } }
// Update is called once per frame void Update() { if (finisher.Finish() == true) { doNotDisturb = true; } if (doNotDisturb == false) { particle.GoParticle(); //移動 if (Input.GetKey(KeyCode.RightArrow)) { myTrans.Translate(speed, 0.0f, 0.0f, Space.Self); myTrans.localScale = new Vector3(-0.3f, 0.3f, 1); } else if (Input.GetKey(KeyCode.LeftArrow)) { myTrans.Translate(speed * -1, 0.0f, 0.0f, Space.Self); myTrans.localScale = new Vector3(0.3f, 0.3f, 1); } //ジャンプ if (Input.GetKeyDown(KeyCode.UpArrow) && OnGround == true) { this.gameObject.GetComponent <Rigidbody>().AddForce(transform.up * jump_power); OnGround = false; } if (Input.GetKey(KeyCode.Space)) { ChangeSprite(player_vacume); } else { ChangeSprite(player_default); } speed = (OnGround == false)? 0.05f : 0.1f; } //惑星の切り替え if (player_state == 0) { Planet1.layer = LayerMask.NameToLayer("Default"); Planet2.layer = LayerMask.NameToLayer("PlanetSurface"); } else { Planet1.layer = LayerMask.NameToLayer("PlanetSurface"); Planet2.layer = LayerMask.NameToLayer("Default"); } }
void OnTriggerEnter(Collider col) { if (col.gameObject.tag == "Player") { if (finifher.Finish() == false) { if (hit == false) { hitObject = col.gameObject; hit = true; target.GetComponent <WarpZone>().hit = true;//ワープ後のヒット判定 } } } }
// Update is called once per frame void Update() { this.transform.rotation = parentObj.transform.rotation; if (finisher.GameClear() == true && finisher.Finish() == true) { this.transform.Translate(0.0f, speed, 0.0f, Space.Self); if (Mathf.Abs(Vector3.Distance(this.transform.position, parentObj.transform.position)) < 3) { speed = 0.0f; this.transform.Translate(0.0f, -0.01f, 0.0f); this.transform.GetChild(0).gameObject.SetActive(true); parentObj.GetComponent <physicsgravity>().CancelGravity(true); this.transform.parent.gameObject.GetComponent <playermove>().TakenAway(); } } }
private IEnumerator EndCredits() { yield return(new WaitForSeconds(5)); finishTint.Finish(this); }