摘要: 架构是什么? 答:架构是对依赖的统一管理。 什么是依赖?分为几种?我们为什么要对它进行管理。 依赖就是持有对象,或者说是持有一个非空的引用。 单向依赖 正如项目开发中,对象和对象之间都会有相互持有、相互调用的需求的。而对象间的持有就是一种依赖。A想要完成一个逻辑处理,需要调用B的一个方法来实现,那么 阅读全文
posted @ 2024-07-23 20:55 畅知 阅读(235) 评论(0) 推荐(3) 编辑
摘要: 编辑器中获取选中的文件夹、文件路径 using UnityEditor; using UnityEngine; using Object = UnityEngine.Object; public class MyEditorScript { [MenuItem("Assets/PrintSelect 阅读全文
posted @ 2024-06-21 20:46 畅知 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 阅读学习QFramework中的SingletonKit源码. Singleton 普通类的单例 作为最常用的单例模块,通过继承单例泛型类来实现,需要私有构造; //使用第一种接口单例方式 internal class Class2Singleton : Singleton<Class2Single 阅读全文
posted @ 2024-06-17 20:18 畅知 阅读(21) 评论(0) 推荐(0) 编辑
摘要: C#中接口的显式实现与隐式实现 最近在学习演化一款游戏项目框架时候,框架作者巧妙使用接口中方法的显式实现来变相对接口中方法进行“密封”,增加实现接口的类访问方法的“成本”。 接口的显式实现和隐式实现: 先定义一个接口,接口中有这两个方法。 public interface ICanSingSong 阅读全文
posted @ 2024-05-30 22:47 畅知 阅读(518) 评论(0) 推荐(1) 编辑
摘要: [14]lua调用使用C#中的事件和委托 C#脚本:继续在Student类中声明 //声明委托和事件 public UnityAction dele; public event UnityAction eventAction; public void DoDele() { if (dele != n 阅读全文
posted @ 2024-05-25 16:32 畅知 阅读(58) 评论(0) 推荐(0) 编辑
摘要: [12] lua中调用ref 和 out 修饰参数的函数数值 public int RefCompute(int a, ref int b, ref int c, int d) { b += a; c += d; return b + c; } public int OutCompute(int a 阅读全文
posted @ 2024-05-23 23:28 畅知 阅读(28) 评论(0) 推荐(0) 编辑
摘要: [10]Lua脚本调用C#中的List和Dictionary 调用还是在上文中使用的C#脚本中Student类: lua脚本: print(" 访问使用C#脚本中的List和Dictionary ") student.list:Add(2024) student.list:Add(5) studen 阅读全文
posted @ 2024-05-18 23:03 畅知 阅读(80) 评论(0) 推荐(1) 编辑
摘要: [8]Lua脚本调用C#中的枚举学习 --调用枚举类型 print(" toLua中调用C#中枚举类型 ") PrimitiveType = UnityEngine.PrimitiveType local cubeObj = GameObject.CreatePrimitive(PrimitiveT 阅读全文
posted @ 2024-05-16 00:10 畅知 阅读(107) 评论(0) 推荐(1) 编辑
摘要: toLua中Lua调用C#: [7]Lua脚本调用C#中的class 准备工作: 1.调用lua脚本 2.绑定LuaState虚拟机,这样在lua脚本中才可以对C#脚本进行访问。 3.在lua中使用Debug打印信息,需要在自定义CustomSetting脚本中添加Debug,并生成wrap文件。 阅读全文
posted @ 2024-05-14 08:26 畅知 阅读(99) 评论(0) 推荐(0) 编辑
摘要: [6] C#访问调table类中的成员变量和函数 访问table中的变量和函数 lua中可以使用table作为class,因此对table中的函数访问调用是必要的根据前面对table访问和function的获取调用,这里尝试获取调用。 依然是如此,此种调用方式获取到的table中的函数是引用拷贝。 阅读全文
posted @ 2024-05-12 11:31 畅知 阅读(180) 评论(0) 推荐(1) 编辑