Unity3D 打包后UI失效(FindGameObjectsWithTag)
2017-09-11 22:24
246 查看
新做一个项目,由于脚本中声明了太多的公开变量,觉得看上去不舒服,于是通过GameObject.FindGameObjectsWithTag("")
的方式获取实例资源,玩玩没想到竟然引火烧身。起初在PC端,代码运行是正常的,但是经过打包后,在Android移动平台下
却无法正常运行,做了许多猜测,最终才定位到万恶的GameObject.FindGameObjectsWithTag("")身上。
原来,我在获取关键的UI按钮时,使用了这个函数获取主要的UI资源,然而此种方式可能造成执行标签的配置环境丢失,
进而在移动端无法获取到指定Tag的UI资源,可能打包Android时,此处需要配置才能使Tags得到准确引用。
此外,由于GameObject下的获取指定活动资源的方式,会耗性能,也是很多人不愿意使用的一种原因。
希望和我遇到同种问题的能够尽快解决问题!
的方式获取实例资源,玩玩没想到竟然引火烧身。起初在PC端,代码运行是正常的,但是经过打包后,在Android移动平台下
却无法正常运行,做了许多猜测,最终才定位到万恶的GameObject.FindGameObjectsWithTag("")身上。
原来,我在获取关键的UI按钮时,使用了这个函数获取主要的UI资源,然而此种方式可能造成执行标签的配置环境丢失,
进而在移动端无法获取到指定Tag的UI资源,可能打包Android时,此处需要配置才能使Tags得到准确引用。
此外,由于GameObject下的获取指定活动资源的方式,会耗性能,也是很多人不愿意使用的一种原因。
希望和我遇到同种问题的能够尽快解决问题!
相关文章推荐
- GameObject.FindGameObjectsWithTag
- GameObject.FindGameObjectsWithTag 通过标签查找游戏对象列表
- Unity3d的GameObject.Find()的一些使用心得体会
- Android NDK: jni/Android.mk: Cannot find module with tag 'scripting/js-bindings/proj.android/prebuil
- Cocos2dx 环境编译出错:jni/Android.mk: Cannot find module with tag 'scripting/lua-bindings'
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象
- Unity3D说明文档翻译-Positioning GameObjects
- Cocos2dx Cannot find module with tag 'CocosDenshion/android' in import path
- Cocos2d-x 2.2.3 使用NDK配置安卓编译环境问题之 Cannot find module with tag 'CocosDenshion/android' in import path
- struts2文件的下载,Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the tag specified
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象 (十)
- Cannot find module with tag 'libjpeg' in import path
- Cocos2dx 2.0.2版本Android环境出错:Cannot find module with tag 'CocosDenshion/android' in import path
- Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path解决办法
- Cocos2dx 2.0.2版本Android环境出错:Cannot find module with tag 'CocosDenshion/android' in import path
- unity3D中GameObject.Find()、Transform.Find查找隐藏对象分析
- ListView图片优化(一)---findViewWithTag
- GameObject.FindGameObjectsOfType
- 在优化listview,滑动停止时异步加载图片,absListView.findViewWithTag(i)返回值为null的原因分析
- Cocos2d-x 2.2.3 使用NDK配置安卓编译环境问题之 Cannot find module with tag 'CocosDenshion/android' in import path