void FixedUpdate() { if ( photonView.isMine == false ) return; if ( this.player == null ) return; if ( this.player.IsDead() == true ) { MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.GoodBye); } }
// Update is called once per frame void Update() { if (animator == null) { return; } // start animation. if (MainCanvas.GetInstance().IsPhase(MainCanvas.Phase.Play) && started == false) { animator.SetTrigger("Start"); started = true; } }
private void ChoseRetry() { MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.InitPlay); this.DisabelButtons(); }
// Update is called once per frame void FixedUpdate() { var diff = this.transform.position - this.planet.transform.position; Image alert = this.alertPanel.GetComponent <Image> (); alert.color = new Color( alert.color.r, alert.color.g, alert.color.b, (diff.magnitude / 255) * 3f ); if (diff.magnitude >= DEADLINE_DISTANCE) { this.dead = true; this.gravity = 0f; if (onlinePlayer == false) { MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.GoodBye); } } var g = this.planet.transform.position - this.transform.position; g.Normalize(); var cross = Vector3.Cross(g, Vector3.forward); cross.Normalize(); var dir = g + cross; dir.Normalize(); // blackhole var b1 = this.blackhole1 - this.transform.position; var b2 = this.blackhole2 - this.transform.position; var b3 = this.blackhole3 - this.transform.position; var gra = this.gravity; if (b1.magnitude <= 12.0f) { b1.Normalize(); g = b1; gra *= 2.0f; } else if (b2.magnitude <= 12.0f) { b2.Normalize(); g = b2; gra *= 2.0f; } else if (b3.magnitude <= 12.0f) { b3.Normalize(); g = b3; gra *= 2.0f; } var b = this.transform.position - this.planet.transform.position; b.Normalize(); if (this.gas <= 0) { this.rigidbody.AddForce(this.lastDir * gra, ForceMode.Acceleration); } else { this.rigidbody.AddForce(g * gra, ForceMode.Acceleration); } }
void OnJoinedRoom() { this.space.CreatePlayerForPUN(); MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.InitOnline); }
private void StartPlay() { MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.PlayMode); }