CTIN 289 - Interactive Snippets Library

Powered by 🌱Roam Garden

Casting Rays (Deploy Parachute)

public GameObject parachute;
public float parachuteEffectiveness;
public float deploymentHeight;

private bool deployed;

void Update()
{
  RaycastHit hit;
  Ray landingRay = new Ray(transform.position, Vector3.down);

  if(!deployed)
  {
    if(Physics.Raycast(landingRay, out hit, deploymentHeight))
    {
      if(hit.collider.tag == "environment")
      {
        DeployParachute();
      }
    }
  }
}