【问题标题】:How use Button in ScrollView in NGUI to scroll the objectNGUI中如何使用ScrollView中的Button来滚动对象
【发布时间】:2014-05-13 06:56:19
【问题描述】:

我使用以下教程Here 在 NGUI 中制作了可滚动视图,但我如何使用按钮来滚动对象。就像如果我点击向上按钮,它 ScrollView 应该是向上的,如果我点击向下 ScrollView 应该是向下的。

您的帮助将不胜感激。 谢谢。

【问题讨论】:

    标签: unity3d scrollview ngui


    【解决方案1】:

    我只是想知道如何做到这一点。

    SpringPanel.Begin ( GameObject go,Vector3 pos,float strength ) 
    

    这里的 GameObject 是 NGUI 游戏对象,例如 ScrollView,pos 是位置,scrollview 应该移动多少,强度是与速度相关的。希望你会发现有用。

    【讨论】:

    • 您好,您能否提供更多详细信息,说明您是如何在 NGUI 中实现这一点的?因为这似乎是一种静态方法,弹簧面板是如何引用的以及在哪个脚本中。请提供补充细节。谢谢
    • Begin 是一个SpringPanel 静态方法,参见参考here
    • 嗨 @user1683989 我只是解释一下 spring.panel 希望它对你有用。
    【解决方案2】:

    你可以做两种不同的事情来获得滚动按钮,这取决于你的意思。

    1. 如果您想要一个滚动按钮,您应该创建UIScrollBar 组件,您将附加到UIScrollView 作为水平或垂直滚动​​条。请参阅包中包含的 NGUI 示例。
    2. 如果你想在你的列表中有一个对象,点击它可以拖动UIScrollView,你应该给这个游戏对象附加一个UIDragScrollView组件。它将允许您进行拖动滚动行为,类似于移动列表拖动体验。同样,此类示例应包含在包中。

    编辑:在你的问题澄清后,答案应该有点不同。

    您应该编写一个脚本,引用您的UIScrollView,然后调用它MoveRelative( Vector3 relative )MoveAbsolute( Vector3 absolute ),这将移动滚动视图。

    【讨论】:

    • 实际上我想要一个上下箭头按钮。当我点击向上按钮时应该向上,如果我点击向下按钮它应该像这样的功能向下。
    • 好的,所以你应该澄清你的问题,确切地说你在问什么。
    • 好的,我会一直澄清我的问题。其实我有点赶时间。
    • 它应该如何顺利移动。因为我写的代码是直接到达目标位置的。
    • 您可以实现自己的Tween - 从基类UITweener 继承,并在OnUpdate 上调用具有实际增量时间的Move 函数之一(应该有小的移动值)。然后在按钮上你应该开始你的补间。见UITweener参考:tasharen.com/ngui/docs/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多