问题标签 [itween]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2748 浏览

animation - 如何通过沿Unity3D中的路径触摸位置来控制动画?

我有一个游戏对象,我想沿着特定的路径/曲线制作动画,但动画应该由鼠标/触摸位置控制。因此,当我触摸/单击游戏对象并将手指/鼠标移动到路径上/附近(或者可能更容易向下移动)时,游戏对象应该遵循其定义的路径。

我喜欢 iTween,但我认为在这里找不到使用它的解决方案,对吧?

编辑:添加图像:在此处输入图像描述

0 投票
2 回答
2371 浏览

c# - 使用 C# 委托的 Unity3D Tween 库

是否有使用 C# 委托的 Unity3D 补间库?我一直在使用 iTween 和 LeanTween,但它们需要方法名称以字符串形式调用,而不是委托,这导致代码非常难看。我想用苗条的 lambda 替换所有自定义方法,但是这些库不提供这种功能。

0 投票
1 回答
2942 浏览

unity3d - 将 iTween 与物理加速相结合

我正在尝试将iTween与物理加速结合起来。

路径的顶视图

这是路径的俯视图。棕色矩形由一个立方体组成GameObject,附加了一个iTweenPath组件(4 个节点)。该路径名为Path1. 在左侧,有一个球体(可能看不清楚),它作为 Actor,RigidBody附加了(质量 = 3),放置在地板上方几个单位。

然后,我为 Actor 分配了一个脚本,即:

当球因重力撞击地面时,会触发iTween.MoveTo(). 以上按预期工作。

但是,我想结合我的物理加速脚本,即:

然而,iTween 支配着运动,使之AddForce()完全FixedUpdate()无效。我怎样才能将这两者结合起来?

0 投票
3 回答
8760 浏览

unity3d - 如何在统一3d中将世界位置转换为本地位置

我正在努力解决将世界位置转换为本地位置的问题。我正在统一使用 iTween 插件。在 iTween 中有一个参数position是获取世界位置,但我想使用像素中的本地位置来移动 iTween 中的对象。我试过了,transform.TransformPoint(new Vector3(0,0,0)我不认为它是根据像素位置工作的。

像这个例子:

iTween.MoveTo(gameObject,iTween.Hash("position",new Vector(0,0,0) , "time" ,.6, "easetype" ,"easeincubic"));

位置 iTween 的参数采用世界位置,但我想转换为像素位置。就像我通过new Vector(450,50,0);

您的帮助将不胜感激。

0 投票
1 回答
4408 浏览

unity3d - iTween.FadeTo 不能与 NGUI Sprite 一起使用

我正在尝试使用 iTween.FadeTo 在 NGUI 的 Sprite 中制作淡出效果,但不工作。像那样:

如果是的话,我做错了什么请告诉我。

0 投票
2 回答
2669 浏览

c# - 定义 iTween 路径中的恒速问题

我设计了一条曲线,如下图所示。 在此处输入图像描述

通过这行代码,立方体沿着场景左侧到右侧的路径移动:

EaseType参数被选择为线性,我希望以恒定速度路径路径,但是当立方体处于弯曲路径(中点之前的左侧)然后在直线路径中加速并捕获它时,速度会降低向上。

我想知道如何为整个路径定义恒定速度。

谢谢

0 投票
2 回答
612 浏览

animation - 动画比例导致 Rigidbody2D 停止运动并在重力中插值

我在具有刚体的对象上使用缩放动画时遇到了问题。LeanTween 和 iTween 都会出现此问题。动画每秒运行 1/3 秒,当刚体在重力作用下移动时,动画在动画期间似乎停止了。

将以下脚本添加到 Sprite,添加 Rigidbody2D,将 Rigidbody 上的 Interpolate 设置为“interpolate”,并将重力设置为 0.2 以便于查看:

将 Sprite 放在屏幕顶部并开始游戏。当物体下落时,向下运动将在缩放动画处于活动状态时反复暂停。如果 interpolate 设置为“extrapolate”,则精灵在缩放动画期间会下降得更快。

任何想法可能导致这种行为?

0 投票
0 回答
863 浏览

unity3d - Unity3D 5.0 + iTween + NGUI :: 使用 iTween.ValueTo 遇到问题

回电没有被解雇,看不出有什么问题,我买了 5 美元的样品包,据我所知,我正确地遵循了他们的模式。我以前成功使用过这个。

因此,在下面的此类中,特定按钮已被按下或被取消选择。在这种情况下,我专门调试选定的补间,但都不能正常工作。InstantSelectionSpritesUp() 函数工作正常,它手动进入并将颜色 alpha 设置回 1。这工作正常,所以我已将其注释掉,现在正在尝试补间。补间不起作用。通过 Debug.Log 我知道 SetAsSelected() 和 FadeSelectionSpritesUp() 实际上正在被调用。虽然没有调用 UpdateIconAlpha() 和 UpdateBGAlpha,因为没有日志打印到控制台。StopTweens() 存在是因为当您在同一个 GameObject 上调用新的补间时,iTween 不会自动销毁预先存在的补间。我已经对此发表了评论,没有任何变化,所以这不是问题。它'

有什么想法吗?

谢谢!德拉

RebelFuture.com OpenSourceRebellion.com

0 投票
4 回答
1586 浏览

c# - unity5 - iTween 空参考

我用iTween了很多,直到昨天大部分时间都还可以,我突然出现错误:

NullReferenceException: Object reference not set to an instance of an object iTween.RetrieveArgs () (at Assets/Plugins/Pixelplacement/iTween/iTween.cs:6811) iTween.Awake () (at Assets/Plugins/Pixelplacement/iTween/iTween.cs:6559) UnityEngine.Object:Instantiate(Object, Vector3, Quaternion)

最初每次我开始游戏时,我都会收到 320 次这些错误的调用,但后来累积到 720 次,现在累积到 999 次以上。即使我从头开始游戏,我也不知道为什么它会累积。有什么建议吗?

更新:

在某种程度上,我相信这是因为Sourcetree我使用了版本控制。我相信它以某种方式弄乱了元文件或使统一在查看iTween.cs.

0 投票
1 回答
440 浏览

c# - 为什么 itween 动画似乎比声明的花费更多的时间并防止延迟 Destroy()

我有这个代码:

这工作正常,两个动画都是按顺序排列的。但是时间的总和应该是1秒。但是 Destroy() 不能延迟 1 秒,它必须至少为 1.1 秒。为什么?我能否以某种方式更快地破坏立方体并且仍然触发 IncrementGauge()(Destroy 时 1 秒,防止触发 IncrementGauge())。

谢谢。