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);
        }
Пример #2
0
        public void TextMeshProUGUI_の_Raycast_Target_がオフになっているか()
        {
            bool IsValid(GameObject gameObject)
            {
                var textMeshProUGUI = gameObject.GetComponent <TextMeshProUGUI>();

                return(textMeshProUGUI == null || !textMeshProUGUI.raycastTarget);
            }

            AllGameObjectTester.Test(IsValid);
        }
Пример #3
0
        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);
        }
Пример #4
0
 public void Missing_Prefab_になっているゲームオブジェクトが存在しない()
 {
     AllGameObjectTester.Test(gameObject => PrefabUtility.GetPrefabInstanceStatus(gameObject) != PrefabInstanceStatus.MissingAsset);
 }
Пример #5
0
 public void Audio_Listener_が存在しない()
 {
     AllGameObjectTester.Test(gameObject => gameObject.GetComponent <AudioListener>() == null);
 }
Пример #6
0
 public void Missing_Reference_が存在しない()
 {
     AllGameObjectTester.Test(gameObject => !MissingReferenceUtils.HasMissingReference(gameObject));
 }
 public void Missing_Script_が存在しないか()
 {
     AllGameObjectTester.Test(gameObject => GameObjectUtility.GetMonoBehavioursWithMissingScriptCount(gameObject) <= 0);
 }