问题标签 [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.
animation - 如何通过沿Unity3D中的路径触摸位置来控制动画?
我有一个游戏对象,我想沿着特定的路径/曲线制作动画,但动画应该由鼠标/触摸位置控制。因此,当我触摸/单击游戏对象并将手指/鼠标移动到路径上/附近(或者可能更容易向下移动)时,游戏对象应该遵循其定义的路径。
我喜欢 iTween,但我认为在这里找不到使用它的解决方案,对吧?
编辑:添加图像:
c# - 使用 C# 委托的 Unity3D Tween 库
是否有使用 C# 委托的 Unity3D 补间库?我一直在使用 iTween 和 LeanTween,但它们需要方法名称以字符串形式调用,而不是委托,这导致代码非常难看。我想用苗条的 lambda 替换所有自定义方法,但是这些库不提供这种功能。
unity3d - 将 iTween 与物理加速相结合
我正在尝试将iTween与物理加速结合起来。
这是路径的俯视图。棕色矩形由一个立方体组成GameObject
,附加了一个iTweenPath
组件(4 个节点)。该路径名为Path1
. 在左侧,有一个球体(可能看不清楚),它作为 Actor,RigidBody
附加了(质量 = 3),放置在地板上方几个单位。
然后,我为 Actor 分配了一个脚本,即:
当球因重力撞击地面时,会触发iTween.MoveTo()
. 以上按预期工作。
但是,我想结合我的物理加速脚本,即:
然而,iTween 支配着运动,使之AddForce()
完全FixedUpdate()
无效。我怎样才能将这两者结合起来?
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);
您的帮助将不胜感激。
unity3d - iTween.FadeTo 不能与 NGUI Sprite 一起使用
我正在尝试使用 iTween.FadeTo 在 NGUI 的 Sprite 中制作淡出效果,但不工作。像那样:
如果是的话,我做错了什么请告诉我。
c# - 定义 iTween 路径中的恒速问题
我设计了一条曲线,如下图所示。
通过这行代码,立方体沿着场景左侧到右侧的路径移动:
EaseType参数被选择为线性的,我希望以恒定速度路径路径,但是当立方体处于弯曲路径(中点之前的左侧)然后在直线路径中加速并捕获它时,速度会降低向上。
我想知道如何为整个路径定义恒定速度。
谢谢
animation - 动画比例导致 Rigidbody2D 停止运动并在重力中插值
我在具有刚体的对象上使用缩放动画时遇到了问题。LeanTween 和 iTween 都会出现此问题。动画每秒运行 1/3 秒,当刚体在重力作用下移动时,动画在动画期间似乎停止了。
将以下脚本添加到 Sprite,添加 Rigidbody2D,将 Rigidbody 上的 Interpolate 设置为“interpolate”,并将重力设置为 0.2 以便于查看:
将 Sprite 放在屏幕顶部并开始游戏。当物体下落时,向下运动将在缩放动画处于活动状态时反复暂停。如果 interpolate 设置为“extrapolate”,则精灵在缩放动画期间会下降得更快。
任何想法可能导致这种行为?
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
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
.
c# - 为什么 itween 动画似乎比声明的花费更多的时间并防止延迟 Destroy()
我有这个代码:
这工作正常,两个动画都是按顺序排列的。但是时间的总和应该是1秒。但是 Destroy() 不能延迟 1 秒,它必须至少为 1.1 秒。为什么?我能否以某种方式更快地破坏立方体并且仍然触发 IncrementGauge()(Destroy 时 1 秒,防止触发 IncrementGauge())。
谢谢。