
Unity
我不Gay
我真的不Gay
展开
-
Unity Editor 查找资源依赖、反向查找资源依赖Dependencies
Editor 资源依赖查找Dependencies原创 2022-06-16 18:10:02 · 1546 阅读 · 0 评论 -
Unity UGUI Text打字机实现(兼容富文本)
UGUI Text 打字机实现原创 2022-06-16 17:59:23 · 624 阅读 · 0 评论 -
检测两矩形是否相交碰撞 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 · 639 阅读 · 0 评论 -
检测一个点是否包含三角形内(一个平面)
采用tong原创 2021-05-28 18:22:44 · 219 阅读 · 0 评论 -
Unity Z-Fighting面重叠闪烁解决方案
出现Z-Fighting的效果原创 2021-05-28 18:21:08 · 5213 阅读 · 0 评论 -
tolua中创建C# 相关数组
只需要在CustomSetting注册Int32即可原创 2021-05-28 18:17:11 · 315 阅读 · 0 评论 -
不规则多边形转化三角形(支持凹凸多边形)
多边形转三角形注意事项:(1)凹凸边问题(Vector3.Cross 判断凹凸方向)(2)共线问题(Vector3.Cross == 0代表一条直线)(3)三角形内部问题(检测点在三条边同一个方向即在三角形内部)(4)传入的顶点数据有效性(顶点数据需顺时针、简单多边形结构顶点)...原创 2021-05-28 18:12:57 · 1419 阅读 · 0 评论 -
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 · 441 阅读 · 0 评论 -
Unity apk启动Logo的设置 Android层
Unity 的app在打开的时候 会有两段黑屏第一段是activity 资源未初始化的时候造成的黑屏第二段是activity 初始化完成后 有一段的时间黑屏以上只是个人观点。要处理以上的问题,需要在Android层进行一系列的设置。1.创建一个Activity 做为MainActivity启动,该Activity 不初始化任何UI,因此他的启动速度最快。原创 2017-12-23 21:55:33 · 2097 阅读 · 0 评论 -
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 · 1015 阅读 · 0 评论 -
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 · 2799 阅读 · 0 评论 -
Unity 防止屏保问题
1.Unity自带API 该方法只适用于部分电视Screen.sleepTimeout = SleepTimeout.NeverSleep;能防止安卓手机锁屏 经测试 也能防止大部分电视屏保2.调用android方法解决屏保问题(该方法未验证过)public static AndroidJavaObject Activity{get{AndroidJav原创 2017-09-14 16:28:10 · 823 阅读 · 0 评论 -
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 · 1231 阅读 · 0 评论 -
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 · 1815 阅读 · 0 评论 -
Unity 打包质量 · QualitySetting
Quality Setting质量选择1.Pixel Light Count 表示渲染使用的像素灯最大数量2.Texture Quality 纹理质量 有四个选项,分别为FullRes完整分辨率、HalfRes二分之一分辨率、QuarterRes四分之一分辨率、EighthRes八分之一分辨率,低分辨率纹理的处理开销低,在低端平台推荐使用HalfRes,性能好的机器可以选择原创 2017-09-14 16:23:56 · 5575 阅读 · 0 评论 -
Unity资源加载以及释放
1.系统在加载新场景时,所有的内存对象都会被自动销毁,但是不包括assetbundle文件自身的内存镜像,因为该assetbundle镜像是非托管的。2.同一个assetsbundle文件在没有释放之前不能重复加载。3.Destroy 主要用于销毁克隆的对象,不会自动释放该对象的所有引用。4.AssetBundle.Unload(false)释放AssetBun原创 2017-09-14 16:23:04 · 2665 阅读 · 1 评论 -
Unity 自定义Font字体
通常我喜欢一个Font字体里的字母却不喜欢该字体里的数字,可以做如下条件1.下载FontCreator字体修改器2.通过FontCreator 打开两个Font字体文件3.把需要的字体复制到另一个Font字体中,保存。原创 2017-09-14 16:20:47 · 1109 阅读 · 0 评论 -
服务器支付流程
以下的思想是大多数接入第三方SDK支付的流程,思想都是差不多1.请求服务器获取订单ID2.把需要的参数加上订单ID和服务器提供的回调地址发送给第三方3.通过第三方平台支付成功4.第三方平台通过回调地址通知我方服务器支付结果5.第三方平台返回支付结果给我再而根据心跳请求服务器该订单号支付的结果。我请求订单>我方服务器参数传递>第三方服务器支付成功第三方原创 2017-09-14 16:17:13 · 402 阅读 · 0 评论 -
Unity UGUI 九宫格
九宫格的两个条件1.转成Sprite格式2.编辑九宫格自定义九宫格完成后需要保存3.Image组件设置为sliced模式根据绿色顶点拉伸自定义九宫格下面是效果图原创 2017-09-14 16:13:32 · 2308 阅读 · 0 评论