ios - Unity3d UI 事件在 iOS 设备上不起作用

标签 ios unity3d-gui

我正在使用 Unity 4.6.4 开发 iOS 和 Android 游戏。我的 UI 内容在 Android 设备上运行良好。但是,在 iOS 设备上,UI 外观还可以,但无法正常工作。按钮 onClick 事件不起作用,但按钮动画有效 - 这就是为什么我猜它与 UI 的事件系统有关。

这是我在 Xcode 中的日志:

NotSupportedException: Operation is not supported.

at System.Type.GetGenericArguments () [0x00000] in :0

at System.Type.MakeGenericType (System.Type[] typeArguments) [0x00000] in :0

at UnityEngine.Events.PersistentCall.GetObjectCall (UnityEngine.Object target, System.Reflection.MethodInfo method, UnityEngine.Events.ArgumentCache arguments) [0x00000] in :0

at UnityEngine.Events.PersistentCall.GetRuntimeCall (UnityEngine.Events.UnityEventBase theEvent) [0x00000] in :0

at UnityEngine.Events.PersistentCallGroup.Initialize (UnityEngine.Events.InvokableCallList invokableList, UnityEngine.Events.UnityEventBase unityEventBase) [0x00000] in :0

at UnityEngine.Events.UnityEventBase.RebuildPersistentCallsIfNeeded () [0x00000] in :0

at UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) [0x00000] in :0

at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in :0

at UnityEngine.UI.Button.Press () [0x00000] in :0

at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in :0

at UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in :0

at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) [0x00000] in :0

你能帮帮我吗?

最佳答案

您应该更改 PlayerSettings 中的“剥离级别”选择,最好选择“禁用”。

关于ios - Unity3d UI 事件在 iOS 设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29916943/

相关文章:

objective-c - 在 IOS 中关闭应用程序时将调用什么委托(delegate)方法?

objective-c - ios多人策略: Sending packets with ARC,(无结构)

c# - 如何从 UI.InputField 获取文本?

c# - 使用自定义检查器扩展 Unity UI 组件

iphone - UIImageView 转换缩放

ios - 为什么这个 SKPhysicsJointPin 不能将这两个 Sprite 放在一起?

c# - Unity3D - 将 UI 对象移动到屏幕中心,同时保持其父子关系

c# - Unity System.Drawing内部缓冲区溢出异常

unity3d - 如何在 Android 纵向模式下将 WebcamTexture 显示为全屏?

ios - Firebase 数据库 - 检查现有用户