摘要:
在游戏开发中,经常需要批量设置图片的格式为Sprite类型,手动设置太麻烦,下面的编辑器脚本实现选中文件夹右键/Texture/SetAllImagesToSpriteType实现批量设置图片格式,具体格式参数可自行定义 using System; using System.IO; using Un 阅读全文
摘要:
unity开发游戏的时候经常会碰到安卓手机真机报错/崩溃,定位问题需要拉取安卓手机上的日志到电脑上来查看。 1. unity安装的时候,勾选安卓模块(sdk这些记得勾选安装) 2. 打开对应安卓模块个目录下的adb目录, 当前我的安装目录为C:\Program Files\Unity\Hub\Edi 阅读全文
摘要:
一、Thread类:最直接的方式开启线程最直接的方式是使用System.Threading.Thread类。这种方式简单明了,适合快速启动线程执行简单任务。 Thread thread = new Thread(() => Console.WriteLine("Hello from a new th 阅读全文
摘要:
1、编写一个死循环方法,然后运行调试vs using UnityEngine; public class DeadLoop : MonoBehaviour { // Start is called before the first frame update void Start() { DeadLo 阅读全文
摘要:
哈希集A 是存储唯一元素的集合。它通过在内部使用哈希表来实现这一点,该哈希表为基本操作(如添加、删除和包含)提供恒定时间平均复杂度 (O(1))。此外,不允许重复元素,使其成为唯一性至关重要的场景的理想选择。另一方面,表示按顺序存储元素的动态数组。它允许重复元素并提供对元素的索引访问,使其适用于需要 阅读全文
摘要:
最近想把ET打表工具的报错提示直接调用win系统弹窗,好让策划明显的知道表格哪里填错数据,弹窗需要调用System.Windows.Forms库。操作如下: 需要在 .csproj 文件中添加: <UseWindowsForms>true</UseWindowsForms> 须将目标平台设置为 Wi 阅读全文
摘要:
本节将详细介绍在收集性能分析数据之前不应使用的优化。可能的原因是这些优化在实现时非常耗费精力,在提高性能的同时可能会损害代码整洁性或可维护性,或者解决的可能仅仅是特定的范围内才存在的问题。 多维数组与交错数组 如该 StackOverflow 文章所述,遍历交错数组通常比遍历多维数组更高效,因为多维 阅读全文
摘要:
Unity中Batching大致可以分为StaticBatching,DynamicBatching,SRPBatching与GPUInstancing四大类,但在使用时我们经常会遇到合批失败的情况,这里汇总了四大类的合批使用限制与合批失败的关键错误信息. Static Batching的限制 额外 阅读全文
摘要:
使用Profiler 按照以下步骤开始使用 Unity Profiler: 在进行分析时,必须使用开发版本。File > Build Settings > Development Build。 勾选Autoconnect Profile(可选)。 注意:Autoconnect Profile会增加初 阅读全文
摘要:
Unity中有两种分析内存的方法: Memory Profiler :内置的分析器,提供内存使用的基本信息。 Memory Profiler package:将package添加到项目中,更详细地分析内存使用情况。可以存储和比较快照查找内存泄漏,查看内存布局以查找内存碎片问题。 确定物理RAM限制 阅读全文