namespace ChivaXR.Op { using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 操作点完成量完成程度 -0-1 /// public abstract class OperationData_ValueMode : OperationDataBase { public override OperationDataType OperationType { get { return OperationDataType.Value; } } protected float value = 0; protected override void PlayUpdata() { if (value == 1) { Debug.Log("Value触发完成"); OperationStatus = OperationDataStatus.InActive; value = 0; } } protected override void CheckOperationDataDisActive() { switch (operationDisActioveMode) { case OperationDisActiveMode.once: OperationStatus = OperationDataStatus.InActive; break; case OperationDisActiveMode.loop: OpValue = 0; break; } } } }