// Start is called before the first frame update void Start() { scanner = FindObjectOfType <InfoScan>(); shield = FindObjectOfType <Shield>(); fakeTed = FindObjectOfType <FakeTedAI>(); icons = new RawImage[] { securityIcon, trajectoryIcon, materialsAnalysisIcon, imageAnalysisIcon, shieldIcon, mirageIcon }; securityStatus = false; trajectoryStatus = false; materialsAnalysisStatus = false; imageAnalysisStatus = false; shieldStatus = false; mirageStatus = false; iconHighlight.enabled = false; resetScannerDisplayModeTextTrigger = true; highlightedIcon = null; ToolSelect = ToolHighlight.none; securityCamOverlay.enabled = false; }
public void IconPointer(float x, float y) { if (x <= toolSelectionWheelDelta && x >= -toolSelectionWheelDelta) { //ClearHighlight(); } else if (x > toolSelectionWheelDelta && (y <= toolSelectionWheelDelta && y >= -toolSelectionWheelDelta)) { HighlightIcon(imageAnalysisIcon); ToolSelect = ToolHighlight.imageAnalysis; } else if (x < -toolSelectionWheelDelta && (y <= toolSelectionWheelDelta && y >= -toolSelectionWheelDelta)) { HighlightIcon(securityIcon); ToolSelect = ToolHighlight.security; } else if (x > 0 && y != 0) { if (Mathf.Abs(y) / x > 0.4) { if (y > 0) { HighlightIcon(materialsAnalysisIcon); ToolSelect = ToolHighlight.materialsAnalysis; } else { HighlightIcon(mirageIcon); ToolSelect = ToolHighlight.mirage; } } else { HighlightIcon(imageAnalysisIcon); ToolSelect = ToolHighlight.imageAnalysis; } } else if (x < 0 && y != 0) { if (Mathf.Abs(y) / Mathf.Abs(x) > 0.4) { if (y > 0) { HighlightIcon(trajectoryIcon); ToolSelect = ToolHighlight.trajectory; } else { HighlightIcon(shieldIcon); ToolSelect = ToolHighlight.shield; } } else { HighlightIcon(securityIcon); ToolSelect = ToolHighlight.security; } } else { //ClearHighlight(); } }