FairyGUI UIPanel看不到显示UI的Mesh和贴图的问题
来源:互联网 发布:音乐剪切软件 编辑:程序博客网 时间:2024/06/05 06:22
初学FairyGUI,看例子,FairyGUI在Editor中显示UI的时候是先选择Package名,在选择Component名,然后在场景里面就可以显示包里面的组件,这时就有一个问题,底层到底做了什么使得UIPanel能够显示Mesh和贴图?
看了FairyGUI源代码,发现在编辑器模式下,FairyGUI在UIPanel的代码里做了如下事情:
void CreateUI_EditMode() { if (!EMRenderSupport.packageListReady || UIPackage.GetByName(packageName) == null) return;#if UNITY_5 UIObjectFactory.packageItemExtensions.Clear(); UIObjectFactory.loaderConstructor = null; DisplayOptions.SetEditModeHideFlags(); _ui = (GComponent)UIPackage.CreateObject(packageName, componentName); if (_ui != null) { _ui.displayObject.gameObject.hideFlags |= HideFlags.HideInHierarchy; _ui.gameObjectName = "UI(AutoGenerated)"; .... } }
这里命名了一个GO叫UI(AutoGenerated)然后通过hideFlags来控制改物体为隐藏。刚开始没看FairyGUI源码的时候觉得好神奇,这里明明什么都没有,在场景里面却可以显示该UI的Mesh和贴图。如果把设置hideFlags那一行去掉可以看到,场景里面UIPanel物体下面有一个物体名字叫UI(AutoGenerated),只是通过设置改flag设置为了隐藏而已。所以不必神奇和惊慌。
0 0
- FairyGUI UIPanel看不到显示UI的Mesh和贴图的问题
- Unity Mesh(四) Mesh 平面图形的贴图
- PNG贴图透明和模型双面贴图的问题
- 使用NGUI制作UI时贴图出现黑线的问题
- 简单的UIPanel框架
- fairyGUI界面控件的基本制作和功能实现
- Unity Mesh(五) Mesh 立方体Cube贴图以及六个面分别贴不同的图片
- 【Unity】UI界面的热更新技术 FairyGUI的使用流程
- NGUI UIPanel在softClip下不起作用的问题
- mesh和sharedMesh的区别
- NGUI UIPanel的Depth属性
- 【解决方案】NGUI - UIPanel的Clipping功能无法裁剪子UIPanel
- OpenGL显示ASE文件格式的MESH
- Unity3D-深入剖析NGUI的游戏UI架构 --主要讲了UIWiget,UIDrawCall,UINode,UIPanel
- 解决SDK中贴图 闪烁和调用 Invalidate之后 无法继续贴图的问题
- Mesh---mesh(fbx)的获取
- 纹理贴图的干扰问题
- 背景贴图的一个问题~~
- hyperscan
- 实现ProgressDialog倒计时操作方法
- R语言画图
- PRIMARY KEY、UNIQUE KEY、INDEX区别
- php中empty和isset的一些说明
- FairyGUI UIPanel看不到显示UI的Mesh和贴图的问题
- using android toolbox's r to access phys addr
- iOS之ReactiveCocoa简介和使用(一)
- [17]Windows PowerShell DSC学习系列---使用WMI Tester调用msft-dsclocalconfigurationmanager类的方法
- 用GDB调试程序(四)
- Selector多状态图片
- Swagger使用文档
- java---protobuffer
- s2第二本书第一章