/// <summary> /// Sets the crosshairs to the specified transform. /// </summary> /// <param name="crosshairs">The transform of the crosshairs.</param> public override void SetCrosshairs(Transform crosshairs) { m_CrosshairsTransform = crosshairs; if (m_CrosshairsTransform != null) { m_CrosshairsCanvas = crosshairs.GetComponentInParent <Canvas>(); m_CrosshairsMonitor = crosshairs.gameObject.GetCachedComponent <UI.CrosshairsMonitor>(); m_CrosshairsPosition = -m_CrosshairsTransform.position; } }
/// <summary> /// Sets the crosshairs to the specified transform. /// </summary> /// <param name="crosshairs">The transform of the crosshairs.</param> public override void SetCrosshairs(Transform crosshairs) { m_CrosshairsTransform = crosshairs; if (m_CrosshairsTransform != null) { m_CrosshairsCanvas = crosshairs.GetComponentInParent <Canvas>(); m_CrosshairsMonitor = crosshairs.gameObject.GetCachedComponent <UI.CrosshairsMonitor>(); m_CrosshairsPosition = new Vector3(float.MaxValue, float.MaxValue, float.MaxValue); } }