使 Spine 忽略 TimeScale 的影响

本文介绍了如何在Unity中让Spine动画不受TimeScale影响的两种方法,包括直接修改源代码和使用替代脚本SkeletonAnimationNotScaleTime.cs,以保持动画播放的稳定性。
摘要由CSDN通过智能技术生成

孙广东  2016.4.1   愚人节



两种方式:


1、更改源代码:  两个地方 (不推荐,修改源代码不是好事!)


在 SkeletonComponent.cs 中添加这 ︰

public bool ignoreTimeScale; // Now in line 45

// Inside Update

float delta = Time.deltaTime; // Line 135

if (ignoreTimeScale && Application.isPlaying) //To not take effect in editor
{
   float timeNow = Time.realtimeSinceStartup;

   delta = timeNow - lastInterval;

   lastInterval = timeNow;
}
UpdateSkeleton(delta); // Line 144


SkeletonAnimationInspector.cs:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值