<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zyf2533的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zyf2533</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zyf2533]]></copyright><item><title><![CDATA[Unity 线上错误解析工具的使用]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/125145923</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/125145923</guid><author>zyf2533</author><pubDate>Mon, 06 Jun 2022 14:27:18 +0800</pubDate><description><![CDATA[Unity 部分线上Crash信息的解析]]></description><category></category></item><item><title><![CDATA[Unity 普通手机，长屏手机和Pad的分辨]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/123891008</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/123891008</guid><author>zyf2533</author><pubDate>Fri, 01 Apr 2022 10:14:14 +0800</pubDate><description><![CDATA[//设备类型
	public enum GEnumDeviceType
	{
	    None = 0,
	    //长屏手机
	    LongPhone = 1,
	    //普通手机
	    Phone = 1 &lt;&lt; 2,
	    //平板
	    Pad = 1 &lt;&lt; 3,
	}

	/// &lt;summary&gt;
    /// 屏幕需不需要适配
    /// &lt;/summary&gt;
    /// &lt;returns&gt;&lt;/.]]></description><category></category></item><item><title><![CDATA[Unity 打包出的iOS 游戏 图片质量（Alpha）下降的问题]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/123046208</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/123046208</guid><author>zyf2533</author><pubDate>Mon, 21 Feb 2022 14:15:03 +0800</pubDate><description><![CDATA[Unity打包出来的iOS游戏发现边角处有白色描边，在切换场景时还会出现瞬间的白屏。

可见，虽然不太明显。仔细看的话圆角处会有一个弧形白边
只有圆角处有白边，这应该是Alpha通道出了问题。于是我在网上搜出了这篇文章
根据iOS 15上的暗模式，Unity着色器会出现小故障
上面说iOS15上，在Dark模式下作色正常，但是在Light模式下出现了着色不正常的问题。于是我也做了一个实验，放一张渐变图片在包里。调成Dark模式：

可以看到，透明度显示正常
![在这里插入图片描述](https://img-]]></description><category></category></item><item><title><![CDATA[Unity 超链接 Text]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/122703640</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/122703640</guid><author>zyf2533</author><pubDate>Wed, 26 Jan 2022 15:59:10 +0800</pubDate><description><![CDATA[Unity 超链接 Text]]></description><category></category></item><item><title><![CDATA[关于AB包中的 Sprite Mask 在打iOS包后失效的问题（适用于各种脚本在打包后失效）]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/118602261</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/118602261</guid><author>zyf2533</author><pubDate>Fri, 09 Jul 2021 11:14:00 +0800</pubDate><description><![CDATA[解决方法


打开游戏进入失效脚本所在页面后搜索Log,如果有Could not produce class with ID XXX
类似字样，则适用于本问题


解决方法有3种：

点掉Player Settings-&gt;Other Settings-&gt;Strip Engine Code的对勾再重新打包（不推荐）
在Scene中找个没影响的地方加入这个脚本（加入脚本就行，不用其他配置）再打包（不推荐）
在http://docs.unity3d.com/Manual/ClassIDReferenc]]></description><category></category></item><item><title><![CDATA[Unity的iPhoneX 系列型号判断]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/118482710</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/118482710</guid><author>zyf2533</author><pubDate>Mon, 05 Jul 2021 10:02:04 +0800</pubDate><description><![CDATA[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,]]></description><category></category></item><item><title><![CDATA[关于AB包中的 Sprite Mask 在打iOS包后失效的问题（适用于各种脚本在打包后失效）]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/118482659</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/118482659</guid><author>zyf2533</author><pubDate>Mon, 05 Jul 2021 10:01:06 +0800</pubDate><description><![CDATA[解决方法


打开游戏进入失效脚本所在页面后搜索Log,如果有Could not produce class with ID XXX
类似字样，则适用于本问题


解决方法有3种：

点掉Player Settings-&gt;Other Settings-&gt;Strip Engine Code的对勾再重新打包（不推荐）
在Scene中找个没影响的地方加入这个脚本（加入脚本就行，不用其他配置）再打包（不推荐）
在http://docs.unity3d.com/Manual/ClassIDReferenc]]></description><category></category></item><item><title><![CDATA[C# 方式实现的网络请求全方法封装（升级版，提供下载）]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/118294101</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/118294101</guid><author>zyf2533</author><pubDate>Mon, 28 Jun 2021 09:57:03 +0800</pubDate><description><![CDATA[基于C# 方式实现的网络请求全方法封装
的原理
对于其中混乱的地方做了整理，补全了依赖方法，可以直接拿过来用。
下载地址：点击这里
用例：
        using static NetworkUtil;
        
        public void Example()
        {

            //图片加载
            NetworkUtil.SendGetImageRequest("url", (byteArray) =&gt;
            {
]]></description><category></category></item><item><title><![CDATA[C# 方式实现的网络请求全方法封装]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/118248814</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/118248814</guid><author>zyf2533</author><pubDate>Sat, 26 Jun 2021 14:16:55 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[网络请求相关需求业务流程]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/118248673</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/118248673</guid><author>zyf2533</author><pubDate>Sat, 26 Jun 2021 14:08:34 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Untiy 多线程方式实现延时函数]]></title><link>https://blog.youkuaiyun.com/zyf2533/article/details/118223980</link><guid>https://blog.youkuaiyun.com/zyf2533/article/details/118223980</guid><author>zyf2533</author><pubDate>Fri, 25 Jun 2021 16:46:45 +0800</pubDate><description><![CDATA[Untiy 多线程方式实现延时函数(C#)
协程方式或者Invoke方式实现的延时函数要集成MonoBehavior，如果恰巧你的场景不符合这个，就可以用多线程方式来实现延时。
原理是创建一个Task ，利用Task的Delay方法来实现延时。
如果mainThreadCallback为true，就强制使用Loom来切回主线程。（Loom在网上可以搜到）
否则默认获取调用延时函数的线程来执行回调
但也会遇到执行回调时线程已经关闭的情况，这样就直接用执行task的线程来执行回调方法
如果想中途取消，则用Can]]></description><category></category></item></channel></rss>