UGUI
叫我上上
默默的提升技术比什么都有用
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UGUI 圆角矩形控件实现
介绍项目中使用了很多圆角矩形的纯色的按钮,背景之类的图片,如果使用传统的九宫格的拉伸,那么不通的圆角半径必须使用不通的图片,而且拉伸后边缘容易出现狗牙(锯齿)。于是想到了使用shader来实现该功能,利用算法生成圆角矩形。最终效果shader的实现Shader "UI/RoundMask"{ Properties { [PerRendererData] _MainT原创 2017-08-16 10:59:46 · 8753 阅读 · 4 评论 -
UGUI绘制过多点连续的平滑曲线
绘制实现自定义的MaskableGraphic挂载在UGUI的UI节点上public class UGUIObjectRender : MaskableGraphic{ /** * points 为需要穿过的点 * segments 为曲线细分度 * linewidth 为曲线粗细 */ protected override void OnPopul原创 2017-08-02 11:11:19 · 2636 阅读 · 1 评论 -
UGUI 绘制自定义折线图
使用挂载LineChart.cs点击autoCreate按钮,会创建子节点,可以在子节点上挂载自定义控件实现LineChart.csusing System.Collections;using System.Collections.Generic;using UnityEngine;namespace ViVi.UIExtensions{ [ExecuteInEditMode]原创 2017-08-02 11:32:59 · 1650 阅读 · 3 评论 -
UGUI的点击事件机制
UGUI的点击事件机制0x01点击的出发点反编译EventSystem大概获得一个这样的流程图。为UGUI中各种点击及拖动响应事件产生的一个大概的流程图。其中黄色部分为重点的分析区域。反编译 PointerInputModule获得实现,其中 protected PointerEventData GetTouchPointerEventData(Touch input, out bool press原创 2017-09-01 19:39:48 · 3262 阅读 · 1 评论
分享