namespace Game { public enum ECastShadowType { Player, Monster, DeadBody, } public class ClipCastShadow : TimelineClipBase { private CastShadowClip _mRealAsset; public override void OnEnter() { _mRealAsset = Asset as CastShadowClip; } public override void OnStay() { Owner.CastShadow(castShadowType: _mRealAsset.template.castShadowType); } public override void OnLeave() { } } }