CSLE.CLS_Expression_Yield.ComputeValue C# (CSharp) Method

ComputeValue() public method

public ComputeValue ( CLS_Content content ) : CLS_Content.Value
content CLS_Content
return CLS_Content.Value
        public CLS_Content.Value ComputeValue(CLS_Content content)
        {
            CLS_Content.Value srcVal = listParam[0].ComputeValue(content);
            // 不能直接修改srcVal
            CLS_Content.Value val = new CLS_Content.Value();
            val.type = srcVal.type;
            val.value = srcVal.value;
            val.breakBlock = srcVal.breakBlock;
            val.breakBlock += 10;
            #if UNITY_EDITOR
            if (val.value is System.Collections.IEnumerator)
                throw new Exception("Dont support yield return IEnumerator, please use StartCoroutine(IEnumerator) instead: " + content.DumpStack());
            #endif
            return val;
        }