mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2026-05-15 09:14:54 +08:00
Animation evaluation improvements
This commit is contained in:
@@ -430,11 +430,12 @@ namespace CodeWalker.Rendering
|
||||
var clipanimlist = cme.Clip as ClipAnimationList;
|
||||
if (clipanimlist?.Animations != null)
|
||||
{
|
||||
float t = clipanimlist.GetPlaybackTime(CurrentAnimTime);
|
||||
//float t = clipanimlist.GetPlaybackTime(CurrentAnimTime);
|
||||
foreach (var canim in clipanimlist.Animations)
|
||||
{
|
||||
if (canim?.Animation == null) continue;
|
||||
UpdateAnim(canim.Animation, t*canim.Rate + canim.StartTime);
|
||||
//UpdateAnim(canim.Animation, t*canim.Rate + canim.StartTime);
|
||||
UpdateAnim(canim.Animation, canim.GetPlaybackTime(CurrentAnimTime));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -561,11 +562,12 @@ namespace CodeWalker.Rendering
|
||||
var clipanimlist = cme.Clip as ClipAnimationList;
|
||||
if (clipanimlist?.Animations != null)
|
||||
{
|
||||
float t = clipanimlist.GetPlaybackTime(CurrentAnimTime);
|
||||
//float t = clipanimlist.GetPlaybackTime(CurrentAnimTime);
|
||||
foreach (var canim in clipanimlist.Animations)
|
||||
{
|
||||
if (canim?.Animation == null) continue;
|
||||
UpdateAnimUV(canim.Animation, t*canim.Rate + canim.StartTime, rgeom);
|
||||
//UpdateAnimUV(canim.Animation, t * canim.Rate + canim.StartTime, rgeom);
|
||||
UpdateAnimUV(canim.Animation, canim.GetPlaybackTime(CurrentAnimTime), rgeom);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user