void SetDepthTextureMode() { m_Effect.RemoveCameraEffect <CE_MainCameraTexture>(); m_Effect.m_Camera.depthTextureMode = DepthTextureMode.None; if (m_LowDCDepthTextureModeEnabling) { m_Effect.GetOrAddCameraEffect <CE_MainCameraTexture>().SetTextureEnable(true, true); } else { m_Effect.m_Camera.depthTextureMode = DepthTextureMode.Depth; } }
public PE_DepthCircleScan StartDepthScanCircle(Vector3 origin, Color scanColor, float width = 1f, float radius = 20, float duration = 1.5f) { if (cor_scan != null) { this.StopCoroutine(cor_scan); cor_scan = null; } PE_DepthCircleScan scan = m_Effect.GetOrAddCameraEffect <PE_DepthCircleScan>().SetEffect(origin, scanColor); cor_scan = this.StartCoroutine(ChangeValueTo((float value) => { scan.SetElapse(radius * value, width); }, 0, 1, duration, () => { m_Effect.RemoveCameraEffect <PE_DepthCircleScan>(); })); return(scan); }