コード例 #1
0
        public void ToggleSubParams(bool isOn)
        {
            if (parameterInterface == null)
            {
                return;
            }

            if (isOn && parameterInterface.ParameterState == ContractState.Complete)
            {
                return;
            }

            if (SubParamTransform != null)
            {
                SubParamTransform.gameObject.SetActive(isOn);
            }

            for (int i = parameters.Count - 1; i >= 0; i--)
            {
                CW_ParameterSection parameter = parameters[i];

                if (parameter == null)
                {
                    continue;
                }

                parameter.ToggleSubParams(isOn);
            }
        }
コード例 #2
0
        public void ShowParameters(bool isOn)
        {
            if (!loaded)
            {
                return;
            }

            if (contractInterface == null)
            {
                return;
            }

            contractInterface.ShowParams = isOn;

            for (int i = parameters.Count - 1; i >= 0; i--)
            {
                CW_ParameterSection parameter = parameters[i];

                if (parameter == null)
                {
                    continue;
                }

                parameter.ToggleSubParams(isOn);
            }

            if (ParameterSectionTransform != null)
            {
                ParameterSectionTransform.gameObject.SetActive(isOn);
            }
        }