public void Start()
    {
        if (m_Pivot == null)
        {
            m_Pivot = transform.parent;
        }

        m_RotatingGlitchRendererHandler = GetComponent<RotatingGlitchRendererHandler>();

        StartRotateAroundPivot();
    }
    public void Start()
    {
        if (m_Pivot == null)
        {
            m_Pivot = transform.parent;
        }

        m_RotatingGlitchRendererHandler = GetComponent <RotatingGlitchRendererHandler>();

        StartRotateAroundPivot();
    }
Beispiel #3
0
    public void OnTriggerExit(Collider exitingCollider)
    {
        RotatingGlitchRendererHandler exitingRotatingGlitch = exitingCollider.GetComponent <RotatingGlitchRendererHandler>();

        if (exitingRotatingGlitch != null &&
            m_PresentInTriggerRotatingGlitches.Contains(exitingRotatingGlitch.gameObject))
        {
            m_PresentInTriggerRotatingGlitches.Remove(exitingRotatingGlitch.gameObject);
            exitingRotatingGlitch.ActivateOrdinaryMaterial();

            // We send the event only if it's the last detected glitch.
            if (OnGlitchDetected != null &&
                m_PresentInTriggerRotatingGlitches.Count == 0)
            {
                OnGlitchDetected(this, e_GlitchDetectionStatus.EXITNG);
            }
        }
    }
Beispiel #4
0
    public void OnTriggerEnter(Collider enteringCollider)
    {
        RotatingGlitchRendererHandler enteringRotatingGlitch = enteringCollider.GetComponent <RotatingGlitchRendererHandler>();

        if (enteringRotatingGlitch != null &&
            !m_PresentInTriggerRotatingGlitches.Contains(enteringRotatingGlitch.gameObject))
        {
            // We send the event only if it's the first detected glitch.
            if (OnGlitchDetected != null &&
                m_PresentInTriggerRotatingGlitches.Count == 0)
            {
                OnGlitchDetected(this, e_GlitchDetectionStatus.ENTERING);
            }

            m_PresentInTriggerRotatingGlitches.Add(enteringRotatingGlitch.gameObject);
            enteringRotatingGlitch.ActivateGlitchedMaterial();
        }
    }