自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 Unity 读取1-bit bmp图片文件

由于unity本身不支持直接从文件中去读取bmp,如果不应用System.Drawing去读取bmp文件是分厂麻烦的事情。由于项目原因,不能引入这个dll,又要读取这样1-bit的黑白色的二维码图片,所以只能自己去逐像素读取这种1-bit格式的bmp图片,然后赋值给Textre2d。

2022-11-14 10:50:02 965

原创 UGUI扫光shader

有时候UI界面上有扫光的需求,简单的直接使用shader,效果很不错,而且不需要特效去制作序列帧或者粒子特效。这样既简单方便也节约内存。话不多少,先看下效果。做出这样的效果仅仅需要在Image的材质下挂上material,而且还可以根据需求修改参数。简单介绍下原理,根据角度和时间与厚度计算出在uv上计算出一块平行四边形的光亮区域。在这个区域内的颜色进行高光提亮。直接下载Unity对应版本的UGUI默认shader 进行修改。首先对外暴露参数: lightTime("Light Time

2022-01-25 15:43:55 4491 2

原创 Unity UGUI shader 帧动画

Unity UGUI shader 帧动画在某些情况下,手里有一个特效序列的整张图,我们可以试用这个shader,可以减少切图制作帧动画prefab的工序,可以可以解决制作成为粒子特效后,粒子与UGUI屏幕自适应不能兼容,粒子与UGUI ScreollView剪裁比兼容等问题。1.首先,直接下载Unity的内置shader,拿出UI的默认shader进行修改。2.在shader 属性字段增加代码 /*******************************************/

2021-01-20 10:56:27 663

原创 图片去黑底原理(做个笔记)

去黑底的图片分两种1.纯黑白(没有其他RGB颜色的图)2.一种色有除黑白外其他颜色的图片无论是那种图,其去黑底的原理都是 “越黑的像素越透明”。只是实现的细节上有区别。1.纯黑白的处理就简单多了,所有像素设置成RGBA(1,1,1, (R+G+B)/3) 即可。2.多彩色的图片,不能使用纯黑白的处理,否则所有图都会变成黑白,其原理是找出原像素点中RGB分量中最高的值 maxV =Max(R,G,B),一般其透明度就是该值maxV。因为其他值相对maxV比较少,所以RGB分别加上 255-maxV

2020-11-17 15:09:59 974

原创 利用Unity切割图集

利用Unity切割图集我们在在使用网络上搜集的一些素材的时候,经常是倍打成图集的,为了方便使用,可以利用Unity强大的SpriteEditor自动切割成为小图片素材。如果我们需要再次加工处理,也可以继续利用Sprite Editor的功能,将切割好的图片直接导出。首先,导入图集注意,Read Write Enable 必须要勾选。打开Sprite Editor 切割图集App...

2020-11-09 15:52:59 2241

转载 Unity导出Android输入框为白色解决方案

转载:https://www.jianshu.com/p/95eda076b7c3<application android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@android:style/Theme.Holo.Lig...

2020-04-17 11:17:18 262

原创 场景中右键选中UI

UGUI Scene场景中右键选中UI参考自:https://blog.csdn.net/u010019717/article/details/90313544using System.Collections.Generic;using System.Linq;using UnityEditor;using UnityEngine;using UnityEngine.SceneMana...

2019-06-26 17:17:21 401

原创 判断UGUI两个recttransform是否重叠

// An highlighted blockusing UnityEngine;public static class RectTransformExtensions{ public static bool Overlaps(this RectTransform a, RectTransform b) { return a.WorldRect().Ove...

2019-06-26 13:49:23 3573 2

原创 UGUI 长按 点击按钮组件

UGUI 长按 点击按钮组件直接上代码直接上代码参照UGUI Button源码做一个类似原声Button可以以直接拖拽序列化事件的长按 点击的按钮脚本,方便开发using System;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.Events;using UnityEngine.Seriali...

2019-04-29 12:06:07 342

unityshaderanim.unitypackage

unity UGUI 帧动画 shader

2021-01-20

UniGif-master.zip

无需依赖额外的system.drawing dll GIF image decoder for Unity. Decode a GIF file at run time to get the texture list. Supports GIF87a or GIF89a format. (Animation, transparency, interlace, etc) This is made with Unity 5.4.0f3 (Mac, Win, Android, iOS).

2019-06-13

UniClipboard_v1.0.1.unitypackage

Unity超好用的剪贴板插件,导入项目后直接调用方法即可: 复制到剪切板: void UniPasteBoard.SetClipBoardString(string text) 从剪切板获取文本: string UniPasteBoard.GetClipBoardString()

2019-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除