自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Unity Editor 查找资源依赖、反向查找资源依赖Dependencies

Editor 资源依赖查找Dependencies

2022-06-16 18:10:02 1398

原创 Unity UGUI Text打字机实现(兼容富文本)

UGUI Text 打字机实现

2022-06-16 17:59:23 550

原创 检测两矩形是否相交碰撞 aabb

function CheckBoxCollider2DByAABB(aMinX, aMaxX, aMinY, aMaxY, bMinX, bMaxX, bMinY, bMaxY) return not (aMinX > bMaxX or aMinY > bMaxY or bMinX > aMaxX or bMinY > aMaxY)end

2021-05-28 18:28:41 574

原创 检测一个点是否包含三角形内(一个平面)

采用tong

2021-05-28 18:22:44 189

原创 Unity Z-Fighting面重叠闪烁解决方案

出现Z-Fighting的效果

2021-05-28 18:21:08 4565

原创 tolua中创建C# 相关数组

只需要在CustomSetting注册Int32即可

2021-05-28 18:17:11 281

原创 不规则多边形转化三角形(支持凹凸多边形)

多边形转三角形注意事项:(1)凹凸边问题(Vector3.Cross 判断凹凸方向)(2)共线问题(Vector3.Cross == 0代表一条直线)(3)三角形内部问题(检测点在三条边同一个方向即在三角形内部)(4)传入的顶点数据有效性(顶点数据需顺时针、简单多边形结构顶点)...

2021-05-28 18:12:57 1316

原创 Unity Mesh动态绘制

绘制数据(1)顶点数据(2)三角面绘制顺序(3)Uv信息需知:(1)绘制的三角形数量一般为 (顶点数量 - 2) * 3(2)UV计算方式,需获取最小最大顶点用于计算计算公式:X = math.abs( (当前顶点.x - 最小顶点.x))/ math.abs((最大顶点x - 最小顶点x)),Y和 X同理(3)三角面绘制顺序数量需要为3的倍数(4)三角面绘制顺序的顶点不能越界...

2021-05-28 18:09:03 376

原创 Unity apk启动Logo的设置 Android层

Unity 的app在打开的时候 会有两段黑屏第一段是activity 资源未初始化的时候造成的黑屏第二段是activity 初始化完成后 有一段的时间黑屏以上只是个人观点。要处理以上的问题,需要在Android层进行一系列的设置。1.创建一个Activity 做为MainActivity启动,该Activity 不初始化任何UI,因此他的启动速度最快。

2017-12-23 21:55:33 2017

原创 Unity性能优化

1.Texture的长宽的大小最好是2次冥,2、4、8、16、32、64、128、256、512、1024、2048,如果不是由2次冥组成的贴图,那么图形将会多占用一些显卡的内存,读取贴图时也会变慢。2.MipMaps,使用MipMaps的贴图会多占用百分之33的内存,但是可以大幅度提升效能,在UI的贴图下不使用MipMap。MipMap的缺点会占用额外的内存,因为mipmap会根

2017-10-19 15:14:54 952

原创 Unity Activator反射

1.用过类名创建Type实例创建指定类对象object activator = Activator.CreateInstance(Type.GetType("test"));2.通过泛型指定类型创建指定类对象object handle = Activator.CreateInstance();3.通过类名创建Type实例并传入构造实参创建指定类对象objec

2017-09-14 16:28:58 2672

原创 Unity 防止屏保问题

1.Unity自带API 该方法只适用于部分电视Screen.sleepTimeout = SleepTimeout.NeverSleep;能防止安卓手机锁屏 经测试 也能防止大部分电视屏保2.调用android方法解决屏保问题(该方法未验证过)public static AndroidJavaObject Activity{get{AndroidJav

2017-09-14 16:28:10 742

原创 Unity与Android交互 支付SDK接入流程

Unity 调用 Andoird 注意事项Unity的jar包名为:"com.unity3d.player.UnityPlayer"从该包名取"currentActivity"静态变量就是Unity当前运行的Acitivityms_UnityPlayClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");inst

2017-09-14 16:26:01 1201

原创 Unity 判断目标分辨率是16比9还是16比10

用宽Screen.widht/高Screen.height 获取的数值判断是否是 16比10还是16比9 大于1.7f是16比9 否则为16比10..

2017-09-14 16:24:44 1759

原创 Unity 打包质量 · QualitySetting

Quality Setting质量选择1.Pixel Light Count 表示渲染使用的像素灯最大数量2.Texture Quality 纹理质量 有四个选项,分别为FullRes完整分辨率、HalfRes二分之一分辨率、QuarterRes四分之一分辨率、EighthRes八分之一分辨率,低分辨率纹理的处理开销低,在低端平台推荐使用HalfRes,性能好的机器可以选择

2017-09-14 16:23:56 5279

原创 Unity资源加载以及释放

1.系统在加载新场景时,所有的内存对象都会被自动销毁,但是不包括assetbundle文件自身的内存镜像,因为该assetbundle镜像是非托管的。2.同一个assetsbundle文件在没有释放之前不能重复加载。3.Destroy 主要用于销毁克隆的对象,不会自动释放该对象的所有引用。4.AssetBundle.Unload(false)释放AssetBun

2017-09-14 16:23:04 2610 1

原创 Unity 自定义Font字体

通常我喜欢一个Font字体里的字母却不喜欢该字体里的数字,可以做如下条件1.下载FontCreator字体修改器2.通过FontCreator 打开两个Font字体文件3.把需要的字体复制到另一个Font字体中,保存。

2017-09-14 16:20:47 1055

原创 服务器支付流程

以下的思想是大多数接入第三方SDK支付的流程,思想都是差不多1.请求服务器获取订单ID2.把需要的参数加上订单ID和服务器提供的回调地址发送给第三方3.通过第三方平台支付成功4.第三方平台通过回调地址通知我方服务器支付结果5.第三方平台返回支付结果给我再而根据心跳请求服务器该订单号支付的结果。我请求订单>我方服务器参数传递>第三方服务器支付成功第三方

2017-09-14 16:17:13 370

原创 Unity UGUI 九宫格

九宫格的两个条件1.转成Sprite格式2.编辑九宫格自定义九宫格完成后需要保存3.Image组件设置为sliced模式根据绿色顶点拉伸自定义九宫格下面是效果图

2017-09-14 16:13:32 2227

原创 Lua初学-三目运算符

Lua三目运算符由and 和 or 组成local bool_a,bool_blocal valuevalue = ((a>b) and a) b当a>b的时候 返回true 结果选择a ,当a

2017-09-14 16:03:01 451

原创 Lua初学——数组

Lua的数组下标都是默认从1开始读取Lua的数组索引可以为负数  例如  a[-2]=50一维数组的声明array={1,3,5,7,9}多维数组的声明arrays={{1,3},{5,7},{"a","b"}}

2017-02-20 23:39:35 1575

原创 Lua初学——字符串

一、字符串表达方式双引号“value”单引号 ‘value’方括号 [[value]]  方括号里的所有字符都当作字符 而不会因转义字符而产生其他影响

2017-02-20 23:02:34 245

原创 Lua初学——运算符

一、算术运算符乘幂  10^2=100二、关系运算符~=不等于三、逻辑运算符and    a and b  若 a为false 则返回a  若a为true 则返回b orb   a and b  若a 为true 则返回a 否则bnot  非运算符  若a为true  则not a 为false四、其他运算符..  连接运算符 用于 连接

2017-02-20 22:29:55 382

原创 初学Lua——函数

1.Lua函数默认都是全局函数  需要局部就声明local2.Lua函数可以有多个返回值 每个返回值用逗号分隔3.Lua中的任何一个变量在没有值的时候都是nil   声明一个变量 是需要给其赋值  销毁一个变量  需要赋值为nil4.函数可以当作参数来赋值  也可以给变量直接赋值5.Lua函数的参数可接受多个可变的参数  用  (...)表示   获取参数用{...}获取一个可变参

2017-02-20 20:48:06 220

空空如也

空空如也

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

TA关注的人

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