- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Unity 普通手机,长屏手机和Pad的分辨
//设备类型 public enum GEnumDeviceType { None = 0, //长屏手机 LongPhone = 1, //普通手机 Phone = 1 << 2, //平板 Pad = 1 << 3, } /// <summary> /// 屏幕需不需要适配 /// </summary> /// <returns></.
2022-04-01 10:14:14
2821
原创 Unity 打包出的iOS 游戏 图片质量(Alpha)下降的问题
Unity打包出来的iOS游戏发现边角处有白色描边,在切换场景时还会出现瞬间的白屏。可见,虽然不太明显。仔细看的话圆角处会有一个弧形白边只有圆角处有白边,这应该是Alpha通道出了问题。于是我在网上搜出了这篇文章根据iOS 15上的暗模式,Unity着色器会出现小故障上面说iOS15上,在Dark模式下作色正常,但是在Light模式下出现了着色不正常的问题。于是我也做了一个实验,放一张渐变图片在包里。调成Dark模式:可以看到,透明度显示正常
解决方法打开游戏进入失效脚本所在页面后搜索Log,如果有Could not produce class with ID XXX类似字样,则适用于本问题解决方法有3种:点掉Player Settings->Other Settings->Strip Engine Code的对勾再重新打包(不推荐)在Scene中找个没影响的地方加入这个脚本(加入脚本就行,不用其他配置)再打包(不推荐)在http://docs.unity3d.com/Manual/ClassIDReferenc
2021-07-09 11:14:00
296
原创 Unity的iPhoneX 系列型号判断
string modelStr = SystemInfo.deviceModel;bool IsIphoneXDevice = modelStr.Equals("iPhone10,3") || modelStr.Equals("iPhone10,6") || modelStr.Equals("iPhone11,8") || modelStr.Equals("iPhone11,2") || modelStr.Equals("iPhone11,6") || modelStr.Equals("iPhone12,
2021-07-05 10:02:04
250
1
原创 关于AB包中的 Sprite Mask 在打iOS包后失效的问题(适用于各种脚本在打包后失效)
解决方法打开游戏进入失效脚本所在页面后搜索Log,如果有Could not produce class with ID XXX类似字样,则适用于本问题解决方法有3种:点掉Player Settings->Other Settings->Strip Engine Code的对勾再重新打包(不推荐)在Scene中找个没影响的地方加入这个脚本(加入脚本就行,不用其他配置)再打包(不推荐)在http://docs.unity3d.com/Manual/ClassIDReferenc
2021-07-05 10:01:06
360
原创 C# 方式实现的网络请求全方法封装(升级版,提供下载)
基于C# 方式实现的网络请求全方法封装的原理对于其中混乱的地方做了整理,补全了依赖方法,可以直接拿过来用。下载地址:点击这里用例: using static NetworkUtil; public void Example() { //图片加载 NetworkUtil.SendGetImageRequest("url", (byteArray) => {
2021-06-28 09:57:03
498
原创 C# 方式实现的网络请求全方法封装
Untiy在一些情况下(比如公司后台没有https证书之类的)需要用到C# 中的HttpClient来进行网络请求。为此特封装了一份相关的方法以做到对网络请求更加方便的调用using System;using System.Collections.Generic;using System.Net;using System.Net.Http;using System.Threading.Tasks;using UnityEngine;using UnityEngine.Networking;u
2021-06-26 14:16:55
837
原创 Untiy 多线程方式实现延时函数
Untiy 多线程方式实现延时函数(C#)协程方式或者Invoke方式实现的延时函数要集成MonoBehavior,如果恰巧你的场景不符合这个,就可以用多线程方式来实现延时。原理是创建一个Task ,利用Task的Delay方法来实现延时。如果mainThreadCallback为true,就强制使用Loom来切回主线程。(Loom在网上可以搜到)否则默认获取调用延时函数的线程来执行回调但也会遇到执行回调时线程已经关闭的情况,这样就直接用执行task的线程来执行回调方法如果想中途取消,则用Can
2021-06-25 16:46:45
646
对于C#(HttpClient)方式网络请求的封装
2021-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人