Exemple #1
0
    void FixedUpdate()
    {
        if ( photonView.isMine == false )
            return;

        if ( this.player == null )
            return;

        if ( this.player.IsDead() == true )
        {
            MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.GoodBye);
        }
    }
Exemple #2
0
    // 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;
        }
    }
Exemple #3
0
	private void ChoseRetry()
	{
		MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.InitPlay);
		this.DisabelButtons();
	}
Exemple #4
0
    // 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);
        }
    }
Exemple #5
0
 void OnJoinedRoom()
 {
     this.space.CreatePlayerForPUN();
     MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.InitOnline);
 }
Exemple #6
0
	private void StartPlay()
	{
		MainCanvas.GetInstance().ChangePhase(MainCanvas.Phase.PlayMode);
	}