private void Awake()
    {
        m_Collider           = GetComponent <Collider>();
        m_Collider.isTrigger = true;

        m_FloorSwitchState = GetComponent <NetworkFloorSwitchState>();

        m_CachedPlayerLayerIdx = LayerMask.NameToLayer("PCs");
        if (m_CachedPlayerLayerIdx == -1)
        {
            Debug.LogError("Project does not have a layer named 'PCs'");
        }
        m_CachedHeavyObjectLayerIdx = LayerMask.NameToLayer("HeavyObject");
        if (m_CachedHeavyObjectLayerIdx == -1)
        {
            Debug.LogError("Project does not have a layer named 'HeavyObject'");
        }
    }
 private void Awake()
 {
     m_FloorSwitchState = GetComponent <NetworkFloorSwitchState>();
 }