【问题标题】:Unity Slider does not return a value in the ScriptUnity Slider 在脚本中不返回值
【发布时间】:2016-12-04 18:58:51
【问题描述】:

当我在 Unity 中有一个 UI 滑块并将脚本函​​数连接到此元素时。

正如您在此处看到的: http://imgur.com/a/zPMEj

我有一个名为“SettingsMenu”的游戏对象,附带一个脚本“SettingsController”。

在这个脚本中我有一个函数

 public void GetPlanetCount(float sliderVal)
    {
        planetObjectsCount = Mathf.RoundToInt(sliderVal);
    }

正如您在图片中看到的,我已将方法连接到滑块。但是这个方法永远不会被调用。

有人知道那里缺少什么吗? 目前对UI系统了解不多

【问题讨论】:

    标签: user-interface unity3d


    【解决方案1】:

    它没有被调用,因为您将脚本插入了Object 插槽。

    从您的屏幕截图中显示“SettingsMenu (SettingsController)”,您应该将 SettingsMenu 游戏对象插入 而不是 SettingsController 脚本。

    然后在右侧,选择 SettingsController 脚本和函数。

    这是一个图片步骤

    您也可以通过脚本执行此操作。看here

    【讨论】:

    • 你用什么来生成那个动画?
    • LICEcap。直接录制gif。只需选择要录制的屏幕区域。
    • 不客气!如果您的问题得到解决,请不要忘记accept。您没有对任何问题进行此操作。
    • 如果您的问题得到解决,请不要忘记accept。您没有对任何问题进行此操作。
    猜你喜欢
    • 1970-01-01
    • 2022-11-27
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    相关资源
    最近更新 更多