diff options
author | chai <chaifix@163.com> | 2021-09-17 00:13:31 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-09-17 00:13:31 +0800 |
commit | b7a445554e3f57b5fe4b1f1c619d0bed022893b6 (patch) | |
tree | 8794db6dadd464f922e76902a6441087c255d84b /Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs | |
parent | cec37ddb003304a224b804a78479ae46dae58fed (diff) |
+ unit image effect handle
Diffstat (limited to 'Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs')
-rw-r--r-- | Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs b/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs index a15d262e..a55ba99b 100644 --- a/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs +++ b/Assets/Scripts/Unit/TimelineEventProxy_Handlers.cs @@ -168,13 +168,21 @@ public partial class TimelineEventProxy if (owner == null || owner.unitRender == null)
return;
owner.unitRender.SetVisibilityInMainCamera(visible.isVisible);
- } - - void EventMesh_ImageEffect_MotionBlur(AnimationEventBase animEvent)
+ }
+
+ #region Unit Image Effects + 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);
- } + if (owner == null || !(owner is PCController))
+ return;
+ float angle = motionBlur.angle;
+ angle = owner.isTowardRight ? angle : 180 - angle;
+ ((PCController)owner).unitImageEffect.ShowMotionBlur(motionBlur.lifeTime, angle, motionBlur.distance);
+ }
+
+ #endregion +
}
\ No newline at end of file |