Skip to content

Instantly share code, notes, and snippets.

@ahmetabdi
Created February 25, 2020 16:08
Show Gist options
  • Save ahmetabdi/3ceee8651e98159b4f56037aa276279e to your computer and use it in GitHub Desktop.
Save ahmetabdi/3ceee8651e98159b4f56037aa276279e to your computer and use it in GitHub Desktop.
public void OpenDoors()
{
this.doors = Object.FindObjectsOfType<Door>();
foreach (Door door in this.doors)
{
float num = Vector3.Distance(Camera.main.transform.position, door.transform.position);
Vector3 vector;
vector..ctor(Camera.main.WorldToScreenPoint(door.transform.position).x, Camera.main.WorldToScreenPoint(door.transform.position).y, Camera.main.WorldToScreenPoint(door.transform.position).z);
bool flag = num <= this.opendoordistance && (double)vector.z > 0.01;
if (flag)
{
door.enabled = true;
door.DoorState = 2;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment