更新
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cielonos.MainGame.Characters;
|
||||
using Sirenix.OdinInspector;
|
||||
using SLSUtilities.FunctionalAnimation;
|
||||
using UnityEngine;
|
||||
|
||||
@@ -23,8 +24,11 @@ namespace Cielonos.MainGame
|
||||
|
||||
|
||||
public float currentPlaySpeedMultiplier = 1f;
|
||||
public float currentPlayTime => currentRuntimeFuncAnim.currentPlayTime;
|
||||
[ShowInInspector]
|
||||
public float currentPlayTime => currentRuntimeFuncAnim?.currentPlayTime ?? 0f;
|
||||
public float currentNormalizedPlayTime => Mathf.Min(1, currentPlayTime / currentClip.length);
|
||||
[ShowInInspector]
|
||||
public float currentFrame => currentRuntimeFuncAnim?.currentPlayTime * currentRuntimeFuncAnim?.funcAnimData.animationClip.frameRate ?? 0f;
|
||||
public float currentScaledClipLength => currentClip.length / currentPlaySpeedMultiplier;
|
||||
|
||||
|
||||
@@ -216,7 +220,7 @@ namespace Cielonos.MainGame
|
||||
return;
|
||||
}
|
||||
|
||||
currentRuntimeFuncAnim.currentPlayTime += Time.deltaTime * currentData.animInfo.overridePlaySpeed * currentPlaySpeedMultiplier;
|
||||
currentRuntimeFuncAnim.currentPlayTime += owner.owner.selfTimeSm.DeltaTime * currentData.animInfo.overridePlaySpeed * currentPlaySpeedMultiplier;
|
||||
|
||||
if (currentPlayTime >= currentClip.length)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user