public void 透明な_UI_の_Cul_Transparent_Mesh_がオンになっているか() { bool IsValid(GameObject gameObject) { var graphic = gameObject.GetComponent <Graphic>(); if (graphic == null) { return(true); } var canvasRenderer = gameObject.GetComponent <CanvasRenderer>(); if (canvasRenderer == null) { return(true); } var mask = gameObject.GetComponent <Mask>(); if (mask != null) { return(true); } return(0 < graphic.color.a || canvasRenderer.cullTransparentMesh); } AllGameObjectTester.Test(IsValid); }
public void TextMeshProUGUI_の_Raycast_Target_がオフになっているか() { bool IsValid(GameObject gameObject) { var textMeshProUGUI = gameObject.GetComponent <TextMeshProUGUI>(); return(textMeshProUGUI == null || !textMeshProUGUI.raycastTarget); } AllGameObjectTester.Test(IsValid); }
public void RectTransform_の_Position_に小数点が含まれていない() { bool IsValid(GameObject gameObject) { var rectTransform = gameObject.GetComponent <RectTransform>(); if (rectTransform == null) { return(true); } var anchoredPosition = rectTransform.anchoredPosition; return (Math.Abs(anchoredPosition.x % 1) < 0.00001f && Math.Abs(anchoredPosition.y % 1) < 0.00001f ); } AllGameObjectTester.Test(IsValid); }
public void Missing_Prefab_になっているゲームオブジェクトが存在しない() { AllGameObjectTester.Test(gameObject => PrefabUtility.GetPrefabInstanceStatus(gameObject) != PrefabInstanceStatus.MissingAsset); }
public void Audio_Listener_が存在しない() { AllGameObjectTester.Test(gameObject => gameObject.GetComponent <AudioListener>() == null); }
public void Missing_Reference_が存在しない() { AllGameObjectTester.Test(gameObject => !MissingReferenceUtils.HasMissingReference(gameObject)); }
public void Missing_Script_が存在しないか() { AllGameObjectTester.Test(gameObject => GameObjectUtility.GetMonoBehavioursWithMissingScriptCount(gameObject) <= 0); }