自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 23种设计模式总结

23种设计模式总结23种设计模式按类型可以分为三大类:创建型、结构型和行为型。1、创建型单例模式,工厂方法模式,抽象工厂、建造者模式,原型模式2、结构型代理模式、桥接模式、装饰者模式、适配器模式、门面模式、组合模式、享元模式3、行为型观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式、访问者模式、备忘录模式、命令模式、解释器模式、中介模式记一些常用的设计模式工厂方法模式当对象的创建逻辑比较复杂的时候,就可以使用工厂模式,封装对象的创建过程,将对象的创建和使用相分离clas

2021-07-26 02:04:47 226 1

原创 小地图毒圈遮罩挖洞的实现

NGUI在图片上挖洞小地图毒圈遮罩挖洞的实现要实现的效果就是在一张图片上以任意圆心和半径为圆,挖一个圆形的洞最开始想到的方法是传入shader一个圆心的世界坐标和半径,然后判断和圆心距离小于半径的点就舍弃。实现后发现,NGUI中在传入半径相同的情况下,在不同分辨率下挖洞的大小会不一样,这是不行的,在尝试了一些适配方法后,没能解决,由于时间原因,没能继续深入研究不同分辨率和传入shader的半径的对应比例关系。在这里如果有知道的,或有解决方法的希望不吝赐教。值得一提的是,在UG...

2021-01-20 11:37:33 1437 2

原创 游戏在小米8上闪退

游戏在小米8上闪退报错日志:Too many binder proxy objects sent to uid 1000 from uid 10384 (6000 proxies held)这是Android P新增功能,目的是对Binder的创建与销毁进行管理,如果超过了6000,就会报错,杀进程然后继续查找报错日志发现:Google Play services missing or without correct permission.继续查找日志发现有firebase初...

2020-05-19 11:53:01 1433 1

原创 自定义Unity在iOS平台上的虚拟键盘

日本版本的玩家反馈,iOS的虚拟键盘无法点击确认按钮。观察了游戏内容如下: 发现确认按钮被长条的文本框给挤压了,不能完全显示。 于是观察了隔壁几家游戏是怎么处理虚拟键盘的,如图: 楚留香的键盘:明显重写了输入框。输入框显示在屏幕最上方,okay和cancel没有本地化 决战平安京的键盘:跟上面一样 阴阳师的键盘:没有输入框,把聊天的UI整体上移,显示出游戏内的文本框 王...

2018-02-08 18:36:29 2468 2

原创 Unity接入多个SDK的通用接口开发与资源管理(三)

接着上篇,介绍SDK资源的导入。首先介绍一下Android Studio工程。 AS工程可以由多个Module组成,我们可以把某个Module作为我们打包的Module,其他的Module当做资源导入到主Module中。我们unity导出的Gradle工程(有一篇介绍了unity出Gradle工程)其实就是一个Module,这里叫TaiyouxiSDK。所以我们可以把其他SDK资源都做成一个

2018-01-05 10:41:00 1332

原创 Unity接入多个SDK的通用接口开发与资源管理(二)

接着上篇,本篇对SDK接口进行封装。在开始之前,需要先了解下面知识。 (1)unity与android之间的交互 unity通过下面方式调用android中的函数: 方法一:AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer");AndroidJavaObject _mActivi

2018-01-05 10:31:27 2043

原创 Unity接入多个SDK的通用接口开发与资源管理(一)

每一款游戏都有接入多个SDK的需求。当接入多个SDK时会面临两个问题:(1)代码层面:每个SDK都有调用各自功能的方法,我们需要统一管理每个SDK提供的方法,这样会使每个SDK调用方便,使代码整洁易读。(2)资源层面:每个SDK都带有各自的资源,如果你一股脑导入unity中,自己都分不清,以后升级某个SDK的时候会很麻烦。所以最好单独存放 每个SDK的资源。本篇文章解决这两个问题,进行代码接口的统

2018-01-05 10:18:31 939

原创 Unity导出Gradle工程

————————————————————————————————————————— 之前项目,Unity出安卓apk包是从Unity中导出eclipse工程,然后用eclipse出apk包。后来由于接入某些SDK需要用android studio, 于是就把eclipse工程转换成了Gradle工程,最后用android studio出包。 unity在5.4之前只能导出eclipse工程,在

2017-11-10 10:40:50 6171

原创 Unity如何判断手机是否安装某APP应用

————————————————————————————————————————— 简单介绍一下如何判断手机里是否安装了某款APP,先配一张图,显得高大上。 Android系统手机和iOS系统手机判断方式不同,要分开来做,首先介绍iOS系统,比较简单。 ————————————————————————————————————————— 一、iOS判断手机是否安装Line 使用

2017-11-10 10:24:53 3477 4

原创 String的几种比较方法耗时对比

本文测试的字符串比较方法有:string.Compare :文档定义:比较两个字符串并返回其相对排序顺序的指示。Compare会通过传递进来的文化信息来调用对应的比较。文化信息CultureInfo类文档定义(有兴趣可以了解):提供有关特定区域性的信息(对于非托管代码开发,则称为“区域设置”)。 这些信息包括区域性的名称、书写系统、使用的日历、字符串的排序顺序以及对日期和数

2017-04-21 16:09:40 15049

空空如也

空空如也

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

TA关注的人

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