UGUI
文章平均质量分 58
zebintang
能不活着就不要活,在炼狱中死不掉才是最悲哀的,
展开
-
Unity学习之打字机效果 NGUI&&UGUI
没接触NGUI之前,因为有个老师跟我们讲,NGUI这个东西已经被淘汰啦 bla bla bla然后有个师兄在外面找U3D的工作,回来之后,面试 问到 NGUI ,没学过这个东西啊.. bla bla bla之前用UGUI方法做的打字机思路是这样, 在开始时,把字体存在一个string变量里面,然后在update 里用equal去判断是否完成,再 将其substr 一下。字符截取一下。...原创 2018-07-10 22:50:11 · 2249 阅读 · 0 评论 -
UGUI背包拖拽
public class ItemDrag : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler,IPointerDownHandler,IPointerUpHandler,IDragHandler { //鼠标起点 private Vector2 originalLocalPointerPosition; //面板起点 p...原创 2018-07-10 21:56:51 · 1353 阅读 · 0 评论 -
UnityUI 源码深入 MenuOption ButtonEditor
[MenuItem("GameObject/UI/Button", false, 2030)] static public void AddButton(MenuCommand menuCommand) { GameObject go = DefaultControls.CreateButton(GetStandardResources()); P...原创 2019-04-10 11:54:40 · 677 阅读 · 0 评论 -
深入 UGUI源码中的 Hover Exit滑入 滑出 以及背后的事件系统机制
UGUI中的 事件派发机制:在使用UGUI的时候 创建Canvas会自动 创建一个EventSystem 这个EventSystem就是个监听器(监测器)它会在Update里检查 InputMoudle,判断是否 活跃状态,是否应该激活它,不是就从List中移除掉,如果是当前的Moudel,,并且需要改变, 就调用Process派发函数, 这里的BaseInputMoudle 是 用来采集用...原创 2019-03-21 18:55:00 · 528 阅读 · 0 评论 -
UGUI源码浅读———Racast,PointerEventData,BaseInputModle
RaycastManager 管理所有的BaseRaycaster,可以移除 添加 获取,是个静态管理类。BaseRaycaster 在 Enable的时候就 添加进RaycastManager里,在Disable的时候就移除,BaseRaycaster 是PhysicsRaycaster, Physics2DRaycaster, GraphicRaycaster. 的基类, 当然还可以被扩展...原创 2019-03-18 00:03:13 · 738 阅读 · 0 评论 -
VRTK_UI
我们都知道在VR模式下 Canvas为World模式是渲染不到HTC VIVE 或者 VR设备的,因为 VR 技术是把游戏相机看到的 渲染成 我们左眼看到的 和右眼看到,关于原理https://blog.csdn.net/u013131744/article/details/53744998因此就无法叠加到最顶层,使用VRTK 里面的VRTK TK Canvas可以做到很不错 的交互,再配合...原创 2018-09-25 23:39:15 · 1353 阅读 · 0 评论 -
EasyTouch学习
enum...EasyTouch插件封装了很多手势,可以实现拖拽,滑动,虚拟摇杆,双击,快击.....等等等...以前自己实现 滑动,等双击,事件的时候,很麻烦。而且不全。而且简单易懂。如何 使用EasyTouch呢, 下载好插件http://www.sikiedu.com/course/91/task/2757/show另外siki上讲的也是很不错的。适合新手这下边...原创 2018-08-09 00:02:44 · 2868 阅读 · 0 评论 -
UGUI内核大探究(一)EventSystem
UGUI是Unity3D官方推出的UI系统,为了更好的使用UGUI,我们就需要去了解它。UGUI代码开源,我们可以从bitbucket下载到源码。虽然Unity官方喜欢藏着掖着,例如RectTransform和Canvas系列的源码都放在了UnityEngine里面,但是这并不妨碍我们对已开源的代码进行分析(其实多少也有些妨碍吧。。。)今天我们就探究了一下UGUI的事件系统EventS...转载 2018-08-16 00:53:16 · 225 阅读 · 0 评论 -
UGUI RectTransform 矩形变换
朋丶Peng天道酬勤!UGUI RectTransform 矩形变换UGUI游戏对象基本都有这个组件。float radius;radius = GetComponent<RectTransform>().sizeDelta.x;radius = (transform as RectTransform).sizeDelta.xf;上面两个给radius赋值的方...转载 2018-08-16 00:33:04 · 600 阅读 · 0 评论 -
Unity屏幕坐标转UI局部坐标
Vector2 position; RectTransformUtility.ScreenPointToLocalPointInRectangle(m_RectTransform, Input.mousePosition, null, out position);https://docs.unity3d.com/ScriptReference/RectTransformU...原创 2018-08-07 23:13:05 · 11096 阅读 · 0 评论 -
UGUI制作背包系统 MVC模式 (下) 脚本篇
设计数据模型Item为父类,子类武器 防具 消耗品 继承它Item类using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(Collider))]/// <summary>/// 背包系统 item类...原创 2018-08-06 20:43:22 · 1271 阅读 · 0 评论 -
EasyTouch学习之QuickBase
EasyTouch是 由 The.Hedgehog.Team 写的插件 刺猬工作室。。。QuickBase 是 Quick Drag ,QucikTouch,Quick Swipe...的父类 是一个比较重要的类,很多子类都是从它身上衍生的。using UnityEngine;using System.Collections;namespace Hedgehog...原创 2018-08-10 21:18:37 · 1657 阅读 · 0 评论 -
游戏背包系统,Unity NGUI实现(上)
背包系统一般很多游戏都有用到,小时候玩的街机的那种三国志?,西游释厄传里面都有简单 的物品储存,也就是背包功能了。2.5D回合游戏梦幻西游端游梦幻西游手游神武-手游神武-端游问道手游问道端游梦幻诛仙-端游梦幻诛仙手游感觉和梦幻西游 很相似神雕侠侣-端游神雕侠侣手游。...原创 2018-07-22 00:53:13 · 2977 阅读 · 0 评论