摘要:
Unity RectTransform中使用stretch模式时代码动态控制Left、Top、Right、Bottom 对于屏幕进行适应的代码: var rect = panelObj.AddComponent<RectTransform>(); rect.anchorMin = Vector2.z 阅读全文
摘要:
Unity使用https请求握手失败的处理方案 Handshake failed UNITYTLS_INTERNALS解决方案 var handler = new HttpClientHandler();//需要加这句 handler.ClientCertificateOptions = Clien 阅读全文
摘要:
1、创建MAUI的空项目。 2、平台层。 比如Android、IOS、MAC、Window、Tizen。 很多人可能不认识Tizen,这里解释一下,比如华为鸿蒙、阿里飞天、深度deepin、Ubuntu、CentOS。这样理解了吧。 2、MAUI的启动目录在MauiProgram.cs里。 新建项的 阅读全文
摘要:
字符串转json,自符串通过gson转json 阅读全文
摘要:
该方案为游戏启动时显示用户协议、隐私协议。 一般作为软著包上架的话使此方案。 方案描述: Android启动的时候,首次启动时,先显示用户协议、点确定后再显示隐私协议,完成后再进入游戏。 进入游戏前,用户协议和隐私协议可以切换着点,进入游戏完成后,下次再启动游戏,则不会弹出协议确认界面。 1、And 阅读全文
摘要:
两种方式本质是一样的,代码也差不多。 1、文件夹拷贝代码一: 源文件夹名为AAA,目标文件夹为BBB。 拷贝完成后,文件夹名字更改为BBB。 比如AAA/1.jpng,会变成BBB.jpg。 //如果前面是\Android,后面是com.xx,则复制之后的Android名字更改为com.xx pub 阅读全文
摘要:
C#在Json序列化中动态忽略某些属性或字段 先准备好Newtonsoft.Json的程序包。 固定忽略: 在代码上面加上[JsonIgnore]特性。 动态忽略: 使用鲜为人知的ShouldSerialize方法。 ShouldSerialize的用法: 在需要序列化的类当中增加一个bool类型的 阅读全文
摘要:
Android中, 如果只有单个Activity被启动过,要大退APP, 一般是使用如下代码进行退出: android.os.Process.killProcess(android.os.Process.myPid());System.exit(0); 如果有多个Activity被启动过,要大退AP 阅读全文
摘要:
本文使用的Json库为Newtonsoft.Json 接收到的json数据如下: {"errcode":0,"errmsg":""," data":{ "show_msg":1, "show_errmsg":1, "config":{"1":50,"2":1,"3":10,"4":1000,"5": 阅读全文
摘要:
对于UniWebView这种组件违规获取信息的处理 UniWebView这个组件,原本是用来在Unity里使用浏览器来显示网页信息,但这个组件它自己不安份,偶尔去获取设备的敏感信息,经常导致不能过审。 今天就写一个干掉它的替换方案。 这里只写Andriod方面,举例如下: 1、在UnityPlaye 阅读全文
摘要:
我这边使用的是Android版。 导入防沉迷SDK,从官网下载。 implementation(name: "AntiAddiction_3.16.5", ext: "aar") // 防沉迷 SDK implementation(name: "AntiAddictionUI_3.16.5", ex 阅读全文
摘要:
此文写的并不是使用UnityRequest等等Unity自带的方法。 1、Get方法 public static async Task<string> DoGet(string requestUrl, string parms) { string reslut = ""; string uri = 阅读全文
摘要:
1、获取手机本地应用。 创建AppInfo类和AppUtils类,用于接收获取到的应用列表。 Android层代码AppInfo: public class AppInfo { private Drawable image; private String appName; private Strin 阅读全文
摘要:
完成前一偏文章后,我们在com下创建一个adtools文件夹,再创建一个类名为BannerAd的BannerAd.java文件。 Android模块: 1、写入Banner广告的单例和Unity接收消息的GameObject名字。 private static volatile BannerAd i 阅读全文
摘要:
Unity接入穿山甲GroMore广告 阅读全文
摘要:
com.oculus.intent.category.VR获取已安装APP信息。
android.app.ApplicationPackageManager.queryIntentActivitiesAsUser(android.content.Intent,int,int)
android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:951) 阅读全文
摘要:
AndroidStudio使用命令行出包 从这里到正文区之间的内容,都是正文写完之后,增加的升级补丁,若没有升级过Unity版本则跳过 本文内容的复杂程度较高,正常观看需要有一定的水平和耐心 更新于2022.11.30 增加注解更新 注释:gradle和gradlew命令,这俩命令有一个字母的区别, 阅读全文
摘要:
关于Unity2020版本打包安卓工程IL2CPP没有SO的解决方案 2022.09.27增加Unity2021版本打包IL2CPP的说明 升级2022.1.115版本后要注意的: 添加到build.gradle里的BuildIL2Cpp生成.so库的任务需要修改路径,因为deploy下面的.net 阅读全文
摘要:
public static int GetRandomRangeNoRe2(int x, int y, int[] array = null) { if (array == null) { return UnityEngine.Random.Range(x, y); } else { List<in 阅读全文
摘要:
最近应大佬的要求,给渠道做了一个打包工具。 这里说的打包工具,不是在unity里直接调用打包,而是更改已打包好的APK,进行换皮换资源换渠道操作。 --本文的打包为基于母包去打子渠道子包,这种方式打出来的子包,流畅度没有源码打出来的包那么好。 如果你想使用源码打包,跳转到我的另一篇文章,文章内容是用 阅读全文