GearGuyCtrl1.OnTriggerExit C# (CSharp) Method

OnTriggerExit() public method

public OnTriggerExit ( Collider coll ) : void
coll Collider
return void
    void OnTriggerExit(Collider coll)
    {
        if (coll.gameObject.tag == "gear"&&transform.parent==coll.transform)
        {
            Vector3 diff = Vector3.zero;//transform.position-coll.transform.position;
            Vector3 gearSpeed = coll.GetComponent<EnviroGear>().GetVelAtPoint(transform.position);
            Vector3 speed = Vector3.Cross((transform.position-transform.parent.position), Vector3.back).normalized*rotVel*radius*50*Mathf.PI/180;
            rigidBody.velocity += diff + gearSpeed - speed;

            transform.parent.GetComponent<EnviroGear>().momentOfIntertia -= mass*radius*radius;
            transform.SetParent(null);
        }

        if (inwater!=Water.nullWater && inwater==coll.gameObject.GetComponent<Water>())
            inwater = Water.nullWater;
    }