void Start() { if (CameraSetups.Length == 0) { CameraCast c = new CameraCast(); c.castOn = FindCamera(); c.HitGUI = c.castOn.GetComponent <GUILayer>(); CameraSetups = new CameraCast[] { c }; } }
LayerMask getMask(CameraCast c) { LayerMask mask = (LayerMask)LayerHelper.GetLayerMask(c.hitOnlyLayers); if (c.CullingMask == CullingMaskUsage.Add) { mask |= c.castOn.cullingMask; } else if (c.CullingMask == CullingMaskUsage.Limit) { mask &= c.castOn.cullingMask; } return(mask); }
void Start() { if (CameraSetups.Length == 0) { CameraCast c = new CameraCast(); c.castOn = FindCamera(); c.HitGUI = c.castOn.GetComponent<GUILayer>(); CameraSetups = new CameraCast[] { c }; } }
LayerMask getMask(CameraCast c) { LayerMask mask = (LayerMask)LayerHelper.GetLayerMask(c.hitOnlyLayers); if (c.CullingMask == CullingMaskUsage.Add) { mask |= c.castOn.cullingMask; } else if (c.CullingMask == CullingMaskUsage.Limit) { mask &= c.castOn.cullingMask; } return mask; }