コード例 #1
0
        private void OnValidate()
        {
            StatusValidation status = GetComponent <StatusValidation>();

            status.AddCondition(() => controller != null, "controller is null");
            status.UpdateStatus();
        }
コード例 #2
0
ファイル: SpellShape.cs プロジェクト: doc97/Darkest-Dimension
        private void OnValidate()
        {
            StatusValidation status = GetComponent <StatusValidation>();

            status.ClearConditions();
            status.AddCondition(() => transform.childCount == 6, "requires 6 children");
            status.UpdateStatus();
        }
コード例 #3
0
        private void OnValidate()
        {
            StatusValidation status = GetComponent <StatusValidation>();

            status.ClearConditions();
            status.AddCondition(() => transform.childCount > 0);
            status.AddCondition(() => transform.GetChild(0).GetComponent <TextMeshProUGUI>() != null);
            status.UpdateStatus();
        }
コード例 #4
0
        private void OnValidate()
        {
            StatusValidation status = GetComponent <StatusValidation>();

            status.ClearConditions();
            status.AddCondition(() => background != null, "background is null");
            status.AddCondition(() => roomPrefabs.Length > 0, "no rooms specified");
            status.AddCondition(() => {
                foreach (Transform prefab in roomPrefabs)
                {
                    if (prefab == null)
                    {
                        return(false);
                    }
                }
                return(true);
            }, "specified rooms are null");
            status.UpdateStatus();
        }