摘要: 用途:可以用来找Tilemap的一圈边界 public static void FindBoundaryCells(string[, ] cells) { Vector3Int[] fourDirs = //格式: cellX, cellY, bitFlag { new Vector3Int(-1, 阅读全文
posted @ 2026-04-25 00:18 yanghui01 阅读(3) 评论(0) 推荐(0)
摘要: 裁剪ugui的效果 原理:将UIDefault计算裁剪矩形部分的计算,改成裁剪矩形作为圆形的外接矩形 (修改的部分已经全部标蓝) // Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license ( 阅读全文
posted @ 2026-04-24 00:19 yanghui01 阅读(5) 评论(0) 推荐(0)
摘要: 效果 [RequireComponent(typeof(Tilemap))] public class TilemapCustomGizmos : MonoBehaviour { [SerializeField] private Tilemap m_CachedTilemap; public Til 阅读全文
posted @ 2026-04-23 00:18 yanghui01 阅读(6) 评论(0) 推荐(0)
摘要: 一个格子用一个bit保存 这种方式最简单,每个格子都用一个bit记录。 优点:执行速度快,没有额外逻辑 缺点:地图特别大时,数据大小也将线性增大,比如:4096*4096个格子的地图,数据大小为2MB public class CellsDataV1 { public static int Bits 阅读全文
posted @ 2026-04-17 00:32 yanghui01 阅读(2) 评论(0) 推荐(0)
摘要: 为什么要将LuaFunction转为委托? 1、调用起来更方便 2、不需要关心忘记Dispose,造成c#端长时间持有lua层的引用而导致lua层对象无法释放问题 public T LuaFunToDelegate<T>(LuaEnv luaEnv, string luaStr) where T : 阅读全文
posted @ 2026-04-15 00:19 yanghui01 阅读(4) 评论(0) 推荐(0)
摘要: lua表 local obj = { 1, ["a"] = "A", 2, ["b"] = "B", 3, } Cast执行后的结果 var dict1 = luaObj.Cast<Dictionary<string, string>>(); Debug.Log($"keys cnt: {dict1 阅读全文
posted @ 2026-03-29 00:03 yanghui01 阅读(7) 评论(0) 推荐(0)
摘要: public static bool IsPureArray(LuaTable table) { int maxIndex = 0; int count = 0; bool hasNonInteger = false; table.ForEach<object, object>((key, valu 阅读全文
posted @ 2026-03-29 00:01 yanghui01 阅读(5) 评论(0) 推荐(0)
摘要: 测试代码 public class DisableInPrefabDemo : MonoBehaviour { [DisableInPrefabInstances] //预制体实例Inspector中禁用 public GameObject m_Prefab; [DisableInPrefabAss 阅读全文
posted @ 2026-03-12 23:03 yanghui01 阅读(7) 评论(0) 推荐(0)
摘要: 现象描述 下载了VS2022 17.14.27(2026-02)的离线安装包,然后在内网环境安装,系统为Win10 LTSC,vs_setup.exe能启动,但是一加载进度条就闪退了。 问题原因 所用的系统是Win10 LTSC 1809,版本太低了,VS2022默认的最低系统要求是Win10 19 阅读全文
posted @ 2026-03-10 23:56 yanghui01 阅读(65) 评论(0) 推荐(0)
摘要: 数组 public void Test1(LuaTable luaObj_Nums) { int idx = 1; using (luaObj_Nums) { forach (int v in m_Nums) { luaObj_Nums.Set(idx, v); } } } 简单table publ 阅读全文
posted @ 2026-03-05 00:02 yanghui01 阅读(2) 评论(0) 推荐(0)