Example #1
0
        public void SetBacksideActive(Vector3 vCamPosition)
        {
            Vector3 vToUs = transform.position - vCamPosition;

            vToUs.Normalize();

            float fDot = Vector3.Dot(transform.forward, vToUs);

            if (!m_BacksideIsActive && (fDot < -0.05f))
            {
                m_BacksideIsActive = true;
            }
            else if (m_BacksideIsActive && (fDot > 0.05f))
            {
                m_BacksideIsActive = false;
            }
            ActiveTool.BacksideActive(m_BacksideIsActive);
        }