using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace ChivaXR.Op
{
///
/// 该操作类型激活后直接执行
///
public abstract class OperationData_PlayMode : OperationDataBase
{
public override OperationDataType OperationType { get { return OperationDataType.Play; } }
///
/// 激活后执行播放
///
public abstract void ActiveToPlay();
protected override void PlayOneShot()
{
ActiveToPlay();
OpValue = 1;
}
protected override void CheckOperationDataDisActive()
{
switch (operationDisActioveMode)
{
case OperationDisActiveMode.once:
OperationStatus = OperationDataStatus.InActive;
break;
case OperationDisActiveMode.loop:
OpValue = 0;
break;
}
}
}
}