Beispiel #1
0
    void Start()
    {
        shadowController = GetComponentInChildren <ShadowController> ();
        shadowBox        = dropShadow.GetComponent <BoxCollider2D> ();
        boxCollider      = GetComponent <BoxCollider2D> ();
        boxRB            = GetComponent <Rigidbody2D> ();
//		CalculateShadowTrajectory ();
        shadowController.SetVelocity(Vector3.forward * boxRB.velocity.y);
        shadowController.Drop();


        strikeTime   = Time.time + airTime;
        midPointTime = strikeTime - (airTime * 0.5f);
        grounded     = false;
    }
	// negative airTime to ignores trajectory of a parabola
	public void Throw(float verticalSpeed, float airTime) {
		shadowController.SetVelocity(Vector3.forward * verticalSpeed);
		shadowController.SetKinematic (false);
		shadowController.SetTrajectory (airTime);
	}