分类: Unity相关

11 篇文章

Unity性能优化全攻略:从资源管理到代码效率的深度解析
对于任何Unity开发者而言,性能优化都是一个永恒的话题。无论是瞄准移动端的高帧率,还是打造PC端华丽的3A级体验,流畅的运行效率都是留住玩家的关键。本文将避开零散的技巧罗列,系统性地从资源预加载、对象池技术、缓存策略、动静分离、代码优化与GC管理等核心维度,深入探讨Unity性能优化的原理与最佳实践。 引言:为什么我们需要关注性能优化? 在Uni…
Unity 设备/玩家唯一ID的实现
在Unity中实现跨平台唯一ID有多种方案,每种方案都有其优缺点。以下是主要的解决方案: 1.SystemInfo.deviceUniqueIdentifier // 最简单的跨平台方案,但有不稳定的情况 string deviceId = SystemInfo.deviceUniqueIdentifier; 优点: 官方提供,简单易用 支持多平台…
替代Bugly的海外Unity游戏免费插件-AppCenter
最近在发布GooglyPlay海外的休闲游戏,发现之前使用的分析崩溃、错误插件-Bugly 不能用了,因为Bugly的数据是保存在国内的,不符合数据隐私和合规性的要求;后续发现海外版本Bugly叫CrashSight,但是是要收费的,所以就找到了这个微软的AppCenter https://learn.microsoft.com/zh-cn/app…
UnityC#请求网络时间
一些单机游戏想要做一些伪联网的功能,例如每日登录奖励等,由于直接使用本地时间DateTime.UtcNow,就要用到请求网络时间,以下是请求网络时间的几种方法。 1.从一些主流网站发送http请求获取 原理是通过对主流网站发送http请求,从返回的头获取Date,代码如下 UnityWebRequest request = UnityWebRequ…
unity打包安卓报错unity打包安卓报错 Failed to apply plugin ‘com.android.internal.application’.> The option ‘android.enableDexingArtifactTransform’ is deprecated. The current default is ‘true’.unity打包安卓报错
Failed to apply plugin 'com.android.internal.application'. The option 'android.enableDexingArtifactTransform' is deprecated.The current default is 'true'. 解决方法: 1.在mainTemplat…
 从Unity的PointerEventData源码分析触摸、点击UI事件(2) 
上一篇介绍了PointerEventData类的字段及其用途,这一篇来详细说明它们是怎样运作的。 关键接口IEventSystemHandler Unity通过继承关键接口IEventSystemHandler的接口,来定义了所有用于处理触摸、点击的事件。 IPointerEnterHandler 进入事件,IPointerExitHandler …