随笔分类 - Unity
Unity开发
摘要: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
阅读全文
摘要:我这边使用的是Android版。 导入防沉迷SDK,从官网下载。 implementation(name: "AntiAddiction_3.16.5", ext: "aar") // 防沉迷 SDK implementation(name: "AntiAddictionUI_3.16.5", ex
阅读全文
摘要:1、获取手机本地应用。 创建AppInfo类和AppUtils类,用于接收获取到的应用列表。 Android层代码AppInfo: public class AppInfo { private Drawable image; private String appName; private Strin
阅读全文
摘要:com.oculus.intent.category.VR获取已安装APP信息。
android.app.ApplicationPackageManager.queryIntentActivitiesAsUser(android.content.Intent,int,int)
android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:951)
阅读全文
摘要:关于Unity2020版本打包安卓工程IL2CPP没有SO的解决方案 2022.09.27增加Unity2021版本打包IL2CPP的说明 升级2022.1.115版本后要注意的: 添加到build.gradle里的BuildIL2Cpp生成.so库的任务需要修改路径,因为deploy下面的.net
阅读全文
摘要:最近应大佬的要求,给渠道做了一个打包工具。 这里说的打包工具,不是在unity里直接调用打包,而是更改已打包好的APK,进行换皮换资源换渠道操作。 --本文的打包为基于母包去打子渠道子包,这种方式打出来的子包,流畅度没有源码打出来的包那么好。 如果你想使用源码打包,跳转到我的另一篇文章,文章内容是用
阅读全文
摘要:没破解,也没购买正版,也没有交钱。 使用UnityHub登陆的版本破解没有成功过。 那Android版本的处理方式: 1、原理: Unity的activity本身会对应一个View,那么我们就创建一个新的View,并置于Unity的上层。 也就是在Android的那个UnityActivity加载之
阅读全文
摘要:穿山甲GroMore广告—(信息流广告)——Android_Unity广告系列文章04 穿山甲GroMore聚合版本:2022.04.14。 直接上图,加载信息流,这里分为原生和模板,一般使用模板。 以模板信息流举例,以下为加载功能。 红框圈出来的为从安卓获取显示信息流的View的宽高,只是懒得一直
阅读全文
摘要:穿山甲GroMore广告—(Banner广告)——Android_Unity广告系列文章03 穿山甲GroMore聚合版本:2022.04.14。 对于Banner广告,2022.04.14版本的GroMore聚合版本里是有一点问题的,代码控制上有一些问题,我就写出调用方式和相应的BUG并做出修正。
阅读全文
摘要:穿山甲Unity-Android
阅读全文
摘要:unity微信登陆
阅读全文
摘要:lua的userdata为nil
阅读全文
摘要:this.GetComponent<Button>().enabled = false;//禁用按钮 如果需要将按钮变灰,则需要另外处理 this.GetComponent<Button>().interactable = false;//禁用和变灰功能同时有效另外如果要达到很好的置灰功能需要sha
阅读全文
摘要:最近年前谈工作,顺便把IOS交互的内容整理一下随笔。 我这里平时用的跟IOS交互的方式,主要分为三部分 1、Asset/Plugins/IOS下面有一个继承自UnityAppController的AppController的类,文件名是AppController.mm 2、在Xcode里面跟Unit
阅读全文
摘要:获取两个向量a,b之间的夹角的几种方法 方法1: 通过两个向量的法向量的点乘的反余弦获取弧度,然后通过弧度获取角度 rad = Mathf.Acos(Vector3.Dot(a.normal,b.normal)) ang = rad * Mathf.Rad2Deg 方法2: 通过两个向量的法向量的叉
阅读全文
摘要:1、Prefab的Inspector界面按钮显示 Prefab: 对应的monobehaviour脚本: 对应的Editor脚本: 效果图如下: 2、界面的按钮的显示 实际效果图:
阅读全文
摘要:背景: 1、Unity第一次启动时将streamingassets下的首包资源拷贝到persistentDataPath目录下。 2、Unity-android平台上的的这种操作只能使用www去加载streamingassets下的文件,导致速度问题。 备注: 1、此方案需要您对安卓有一点点的了解。
阅读全文
摘要:DoTween的Sequence的运行图: http://blog.csdn.net/jiejieup/article/details/41521577 实用举例: Append(Tween tween):添加一个补间动画在这个Sequence后面 -这个方法里面参数是一个Tween(补间动画)类型
阅读全文
摘要:本篇对lock的解释,主要是面向unity程序员,让其在游戏中更好的运用lock排他锁。 lock:排他锁 一般使用object o = new object()来进行排他判断。 如果四个线程同时执行, 例如: 以上代码为一个任务在4个线程下并发,当o被线程1锁,线程234均会等待,直至o解除锁定才
阅读全文