如何让unity动画速度加快

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让unity动画速度加快相关的知识,希望对你有一定的参考价值。

参考技术A animation["Take 001"].speed = 2;追问public class NewBehaviourScript1 : MonoBehaviour
// Use this for initialization
void Start ()
animation["Take 001"].speed = 2;

public class animator : MonoBehaviour
Animator anim;
AnimatorStateInfo animatorInfo;
void Start ()
anim=GetComponent();

void Update ()
animatorInfo=anim.GetCurrentAnimatorStateInfo(0);
if(animatorInfo.IsName("Take 001"))//注意这里指的不是动画的名字而是动画状态的名字

anim.speed=2;

参考技术B

例如:  

需要控制Attack动画状态的速度

如何加快附近连接 API 的发现速度?

【中文标题】如何加快附近连接 API 的发现速度?【英文标题】:How can I speed up Nearby Connections API discovery? 【发布时间】:2018-10-15 22:36:46 【问题描述】:

我正在尝试在没有 3rd 方服务的情况下近距离连接两台 Android 设备,以便在关闭连接之前来回传输两个小型 json 有效负载。考虑添加附近的联系人。

我正在使用 P2P_POINT_TO_POINT 策略,并让两个设备都使用此处找到的代码进行广告和发现:https://developers.google.com/nearby/connections/android/get-started。它始终如一地工作,但是它反复需要 10-15 秒才能找到连接并提示接受连接。 理想情况下,我可以在 10 秒内完成。

我读到有一个专门为广告做广告,另一个专门用于发现有帮助,但它不适用于我的用例。

有没有办法提高连接率?

【问题讨论】:

【参考方案1】:

不幸的是,您能做的最好的事情就是尝试向一个方向连接。这应该会将连接延迟降低到 2~7 秒。当两个设备同时相互连接时,这会导致抖动,虽然我们会尽力优雅地处理它,但它会导致延迟增加。

在调用请求连接之前停止发现也会有所帮助,但作用不大。在最敏感的操作期间,我们已经在内部进行了此操作。


我们的广告和发现堆栈基于蓝牙,并且我们已经尝试了其他技术来补充它。但它们通常比蓝牙有更严格的限制(需要路由器,需要最新的 Android 手机,不能处理同时连接,不能同时做广告和发现)。在我所知道的所有技术中,只有 mDNS 会更快,同时仍然允许双向连接尝试,这需要两部手机都连接到同一个路由器(并且路由器没有禁用 mDNS)。通常这意味着它只在家里工作。如果这对您来说是一个合理的限制,那么我可以将其传递给团队。

【讨论】:

以上是关于如何让unity动画速度加快的主要内容,如果未能解决你的问题,请参考以下文章

如何控制模型/动画师 Unity 3D 的速度

在unity c#中改变运行时动画的速度#

unity 3d 动画完成后如何让玩家停留在目标位置

从 Unity3d 中的 Animator 获取动画状态

Unity重置动画帧位置转换状态时控制播放速度

Unity重置动画帧位置转换状态时控制播放速度