- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 UGUI 之Canvas理解
对于UGUI来说,Canvas这个组件至关重要,由于自己对UGUI也是初学者,根据使用过程中的理解做一下总结;Canvas (画布) 是所有 UI 组件的父物体 , 也就是说每一个 UI 组件都必须在 Canvas 下 , 作为 Canvas 的子物体 , 当你创建一个 UI 控件时 , 如果在 Hierarchy 视图没有 Canvas 组件的话 , unity会自动帮你创建一个 Canva...
2018-09-19 18:16:21 1638 1
转载 UGUI之Text组件详解
基本属性如下图:Character:1、Font:字体2、Font Style:(1)Normal:正常(2)Bold:粗体(3)Italic:斜体(4)Bold And Italic:粗体+斜体3、Font Size:字体大小4、Line Spacing:行间距(注:Text组件没有提供修改字间距的属性,在前面写过修改字间距的脚本)5、Rich Text:富文本支持多...
2018-09-14 16:39:22 852
原创 Unity Layers与LayerMask理解
LayerMask一般用于Physics.Raycast光线投射先看下Raycast函数的参数public static bool Raycast(Ray ray, out RaycastHit hitInfo, float maxDistance, int layerMask);他还有很多重载函数ray:射线的起点和方向hitInfo:如果返回true,hitInfo将包含碰...
2018-09-13 14:03:37 18960 1
原创 【NGUI】利用相机实现ScrollView
游戏中关于滚动视图来说是非常常见的功能,NGUI的例子中已经很好的展示给我们了,第一种是用UIScrollView组件实现的。第二中是用UIDragCamera实现的,就是通过移动相机来实现物品列表的相对滑动,第一种比较简单,本文不再赘述,在此记录下第二种的做法说明以便日后查阅这种方式的实现需要两个相机,一个用于显示普通UI层Camera1,另一相机Camera2用来移动显示待显示列表;这...
2018-09-07 20:43:17 390
原创 NGUI UICamera理解
关于UICamera的讲解,网上内容真是一搜一大堆,一两篇博客转来转去,看着头疼,自己看了下UICamera的源码,结合各种博客的讲解,记录下自己对这个重要脚本的理解,首先说下该脚本的作用。UICamera是负责处理所有关于NGUI事件的,具体包括如图(当前版本是3.12.1,各版本略有不同)/// <summary>/// This script should be...
2018-09-07 16:02:00 1259
原创 NGUI自带各种脚本组件整理
1、TypewriterEffect:打字效果2、UIDragDropItem:普通拖拽效果3、UIDragObject:有惯性的拖拽效果4、WindowDragTilt:拖拽过程中左右摆动的效果5、LagPosition:控制拖拽速度,它可以实现一个更平滑的移动曲线。并且可以调节速度5、UIColorPicker:色彩值选取6、SetColorPickerColor:根据...
2018-09-06 20:11:30 876
原创 NGUI 按钮事件的几种监听方式
一般我们在做游戏开发过程中都会遇到需要使用按钮的时候,通过点击按钮来实现某些需求,比如开始游戏,请求好友列表等等,今天我们就NGUI下按钮的几种响应方式做出总结:一、直接响应我们可以直接在当前对象的脚本上实现OnClick方法如下:当然了,我们也可以将按钮响应指向当前脚本的其他方法(必须是public属性下方法,不然不可见)缺点:不直观,效率比较低二、使用SendMes...
2018-09-06 18:20:02 945
原创 Unity 函数activeInHierarchy和activeSelf区别
注释如下:根据注释,引擎已丢弃active用法,并推荐我们使用activeInHierarchy和activeSelfactiveInHierarchy(read only只读)表示gameobject在场景中的是否显示,也就是说要使这个值为true,这个物体及其所有父物体(及祖先物体)的activeself状态都为true。activeSelf(read only只读)代表gam...
2018-09-05 20:35:03 19652 2
转载 unity tween(动画)
在Unity3D中可以使用自带的Animation制作任意形式的动画,不过我们这篇笔记主要是学习和使用NGUI提供的Tween动画。NGUI提供的Tween库功能较为简单,主要是用来实现NGUI自身需要的一些缓动效果,同时我们也可以使用NGUI的Tween来实现一些简单的动画效果。Tween组件我们选中添加到舞台的任意UI组件右键就能看到添加Tween的菜单,如图:我们通过选择添加...
2018-09-05 20:01:49 10027
原创 Canvas Group使用总结
关于Canvas Group的官方文档:https://docs.unity3d.com/Manual/class-CanvasGroup.htmlCanvas Group组件可以用来控制一组UI下的每个元素的属性参数:Alpha:该组UI元素的透明度。需要注意,每个UI最终的透明度是由此值和自身的alpha数值相乘得到。Interactable:是否需要交互(勾选则可交互),...
2018-09-05 13:45:30 5248
转载 Unity StartCoroutine 中 yield return 总结
Unity 中协程是个非常强大的功能,其作用主要是用于游戏中的延时调用或者执行一连串的有时间间隔的事件流程,例如剧情对话等。 看过几篇大佬的文章后,我简单总结了几点协程相关的知识点,旨在加深记忆,同时为初学者解惑。 本篇总结没有截取测试代码,不过总结的内容并不深入,建议读者亲自调试一下,印象会更加深刻。 1.协程与线程 ...
2018-09-05 11:54:04 673
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人