IEnumerator DisableTrackingForSeconds(float delay) { if (!trackingDisabled) { TextureBillboard tbb = TextureBillboard.Billboard(trackingOffMat, new Vector3(.8f, .4f, .8f), 0, new Vector3(0, 1.8f, 1.5f), transform, true); tbb.Show(0f); ToggleTracking(); yield return(new WaitForSeconds(delay)); if (trackingDisabled) { ToggleTracking(); tbb.Hide(.25f); yield return(new WaitForSeconds(.5f)); AppCentral.APP.ShowLookdownNotifier(); } } yield return(null); }
public void Show(bool show) { // already in sync if (visible == show) { return; } visible = show; if (show) { sign.Show(0); if (ringObject != null) { ringObject.GetComponent <Renderer>().enabled = true; lineObject.GetComponent <Renderer>().enabled = true; sphereObject.GetComponent <Renderer>().enabled = true; } } else { sign.Hide(.25f); if (ringObject != null) { ringObject.GetComponent <Renderer>().enabled = false; lineObject.GetComponent <Renderer>().enabled = false; sphereObject.GetComponent <Renderer>().enabled = false; } } }