关闭

Unity3D 自定义选项卡组件

1263人阅读 评论(0) 收藏 举报
分类:

选项卡组件在平时的开发过程中还是会经常使用到的,往往是需要把一组相同或者相似的数据放到一个面板去显示,这样可以节省面板的数量,但是往往会让这个面板显示臃肿,NGUI 貌似没有提供选项卡组件,但是有个例子演示了选项卡如何做,今天我们自己来实现一个选项卡组件以方便以后开发需要。

先来看看最终效果,默认布局如图:


点击水平或者垂直的选项卡按钮,观察切换效果,如图:


新建的场景如下:



原文地址:http://www.omuying.com/article/69.aspx

0
0
查看评论

【unity】UGUI选项卡toggle封装

在别人的博客里看到选项卡tab的封装,用的是button的方式。 传送门:UGUI(十七)选项卡Tab的封装 效果大概是这样子的: 源码似乎调用了外部函数,无法实现。 这里用toggle方式重新封装一下,实现效果基本一致,以供参考。
  • iywgqt
  • iywgqt
  • 2017-02-16 21:58
  • 1347

Unity自定义组件之(五) 目录树 UITree

前言 之前在项目中多次用到目录树,由于UGUI没有目录树这样组件,需要我们拿基础的UI去拼凑,但是这样拼凑的目录树一般需要制作为预制物,在我们想要迁移到别的工程时,总是因为打包且少资源而产生一些问题。而且很多新手也会遇到自己写的目录树因为逻辑问题只能打开/关闭几个层级,并不是可无限打开关闭的,且容...
  • qq_29579137
  • qq_29579137
  • 2017-06-01 19:22
  • 1489

unity里使用AddComponentMenu添加自定义组件的一个隐藏坑

其实unity虽然不开源,但做插件、自定义组件其实非常轻松,AddComponentMenu的作用,是将一个继承自MonoBehaviour的子类添加到unity编辑器的Component菜单里,官方教程很简单,我随便写了行代码试了一下 [AddComponentMenu("aa/bb&...
  • visualcatsharp
  • visualcatsharp
  • 2016-11-12 18:25
  • 2009

UnityGUI强大10多个统计DIY自定义组件分享

  • 2017-11-15 16:40
  • 2.16MB
  • 下载

[Unity]Unity3D编辑器插件扩展和组件扩展

1.1. 命名空间 using UnityEditor; using UnityEngine; //非必需,常用到 1.2. 使用语法 [MenuItem("Assets/My Test")] private static void Test() { De...
  • piyi9352
  • piyi9352
  • 2017-10-13 17:12
  • 161

Unity3d开发(十六) 重写UGUI组件

作为Unity3d新版本的UI系统,UGUI以其易用性,逐渐被多数团队所接纳。但随着应用的深入,团队中总有需要自定义一套UI系统的需求。所幸UGUI是一个开源项目,可以在Unity3d的官方的Bitbucket代码库中找到源码。有了源码当然我们可以采用一劳永逸的办法,重编DLL库,并替换掉对应的库实...
  • fansongy
  • fansongy
  • 2016-09-27 18:04
  • 4013

Unity自定义UI组件(十一) 雷达图、属性图

前言 借用梦想世界宠物属性图 想必大家都在游戏中见过属性图用于展示多种属性的数值,可以较为直观的对比某种属性的缺陷或者是哪种属性有优势。在三维可视化领域也会遇到类似的属性对比,用属性图来展示最为合适。 组件效果 基础效果 效果一 效果二 效果三 效果四 ...
  • AGroupOfRuffian
  • AGroupOfRuffian
  • 2017-08-01 16:15
  • 689

Unity自定义组件之(五) 目录树 UITree

前言 之前在项目中多次用到目录树,由于UGUI没有目录树这样组件,需要我们拿基础的UI去拼凑,但是这样拼凑的目录树一般需要制作为预制物, 在我们想要迁移到别的工程时,总是因为打包且少资源而产生一些问题。而且很多新手也会遇到自己写的目录树因为逻辑问题只能打开/关闭 几个层级,并不是可无限打开关闭...
  • AGroupOfRuffian
  • AGroupOfRuffian
  • 2017-08-01 16:08
  • 657

【Unity】初始化物体赋予组件

在一些物体初始化的时候需要赋予一些组件 代码其实很简单 Type[] compents = { (typeof(Rigidbody)), typeof(Cloth) }; GameObject obj = new GameObject("a_Huang", co...
  • ldy597321444
  • ldy597321444
  • 2017-09-29 15:08
  • 178

【Unity 3D】学习笔记十一:自定义风格组件(Custom Styles)

Unity 学习笔记十一   学习资料:《Unity 3D游戏开发》 宣雨松   自定义风格组件可以设置一组特殊的组件。用来满足系统提供的组件无法满足的需求。   首先在project视图里选择 create ——> GUI Skin ,创建一个自定义...
  • u013289188
  • u013289188
  • 2014-06-08 15:04
  • 2037
    个人资料
    • 访问:259243次
    • 积分:4028
    • 等级:
    • 排名:第9241名
    • 原创:101篇
    • 转载:295篇
    • 译文:1篇
    • 评论:29条
    博客专栏