summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-09-16 20:51:19 +0800
committerchai <chaifix@163.com>2021-09-16 20:51:19 +0800
commitcec37ddb003304a224b804a78479ae46dae58fed (patch)
tree03cb1ebba64cf6c38e9250816a7a4a4d13e36e38 /Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs
parent8b65edb43be0945203633b33d7a62c81ab3f05ce (diff)
+ motion blur
Diffstat (limited to 'Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs')
-rw-r--r--Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs b/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs
index a3eef37a..a15d262e 100644
--- a/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs
+++ b/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs
@@ -160,4 +160,21 @@ public partial class TimelineEventProxy
// 在unitState回调里处理
}
+ void EventMesh_VisibilityInMainCamera(AnimationEventBase animEvent)
+ {
+ EventMesh_VisibilityInMainCamera visible = animEvent as EventMesh_VisibilityInMainCamera;
+ if (visible == null)
+ return;
+ if (owner == null || owner.unitRender == null)
+ return;
+ owner.unitRender.SetVisibilityInMainCamera(visible.isVisible);
+ }
+
+ void EventMesh_ImageEffect_MotionBlur(AnimationEventBase animEvent)
+ {
+ EventMesh_ImageEffect_MotionBlur motionBlur = animEvent as EventMesh_ImageEffect_MotionBlur;
+ if (motionBlur == null)
+ return ;
+ ((PCController)owner).unitEffect.ShowMotionBlur(motionBlur.lifeTime);
+ }
} \ No newline at end of file