public void FreeStoppedGlitch() { if (m_RotatingGlitchStopped == null) { return; } m_RotatingGlitchStopped.p_FreeToRotate = true; m_RotatingGlitchStopped = null; }
public void FreeStoppedGlitch() { if (m_RotatingGlitchStopped == null) { return; } m_RotatingGlitchStopped.p_FreeToRotate = true; m_RotatingGlitchStopped = null; }
public void TryToStopRotatingGlitch() { FreeStoppedGlitch(); RaycastHit hitInfo; if (CheckRotatingGlitchIsReachable(out hitInfo)) { m_RotatingGlitchStopped = hitInfo.collider.GetComponent <RotatingGlitchMove>(); if (m_RotatingGlitchStopped != null) { m_RotatingGlitchStopped.p_FreeToRotate = false; } } }
private IEnumerator ImmobileReaction(RotatingGlitchMove sender) { Material previousMat = m_Renderer.material; m_Renderer.material = m_GlitchedMaterial; while (!sender.p_FreeToRotate) { float hideValue = Mathf.Sin((float)MiddleVR.VRKernel.GetDeltaTime()); hideValue = Mathf.Clamp(hideValue, 0.2f, 0.5f); m_Renderer.material.SetFloat("_HIDE", hideValue); yield return null; } m_Renderer.material = previousMat; }
private IEnumerator ImmobileReaction(RotatingGlitchMove sender) { Material previousMat = m_Renderer.material; m_Renderer.material = m_GlitchedMaterial; while (!sender.p_FreeToRotate) { float hideValue = Mathf.Sin((float)MiddleVR.VRKernel.GetDeltaTime()); hideValue = Mathf.Clamp(hideValue, 0.2f, 0.5f); m_Renderer.material.SetFloat("_HIDE", hideValue); yield return(null); } m_Renderer.material = previousMat; }
public void OnImmobile(RotatingGlitchMove sender) { StartCoroutine("ImmobileReaction", sender); }
public void OnImmobile(RotatingGlitchMove sender) { StartCoroutine("ImmobileReaction", sender); }
public void TryToStopRotatingGlitch() { FreeStoppedGlitch(); RaycastHit hitInfo; if (CheckRotatingGlitchIsReachable(out hitInfo)) { m_RotatingGlitchStopped = hitInfo.collider.GetComponent<RotatingGlitchMove>(); if (m_RotatingGlitchStopped != null) { m_RotatingGlitchStopped.p_FreeToRotate = false; } } }