摘要: v2024.1 实例封装 使用 struct 定义实例结构 结构名以小写开头 私有成员名以_开头,如有必要可加上private 访问内部成员时必须使用this.来访问 struct trykleInfo ( _age ,fn getAge = ( return this._age ) ,fn tes 阅读全文
posted @ 2023-11-26 12:48 trykle 阅读(64) 评论(0) 推荐(2) 编辑
摘要: 记录一些常见的随手就用的代码片段 字典 dict = dotNetObject "System.Collections.Generic.Dictionary`2[System.String,System.String]" dict.Remove "trykle_name" dict.Add "try 阅读全文
posted @ 2023-11-15 14:37 trykle 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 大概在2023+版本出现,不知道什么原因 运行下面这个代码: fn testFn = ( aaa.bbb.axIs 1 -- error, see that uppercase 'I' ) 你将得到错误: 这种bug我是怎么发现的??? -- Known system exception -- ## 阅读全文
posted @ 2024-11-18 16:28 trykle 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 概述 配置发布,是一个便于一键发布的功能 可以增加发布的规范性和效率,避免每次发布都人为操作ui 示例 下面是一个使用代码进行打包的基础配置(你可以在界面上生成下面的代码) 从config = Cmxs6SettingsModel()后开始,为配置项的指定 ( --载入Cmxs global Cmx 阅读全文
posted @ 2024-11-03 13:45 trykle 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 安装包 MessagePack 定义Person类 [MessagePackObject] public class Person { [Key(0)] public string Name { get; set; } [Key(1)] public int Id { get; set; } [Ke 阅读全文
posted @ 2024-10-23 11:35 trykle 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 安装包 Google.Protobuf Google.Protobuf.Tools Google.Protobuf.Tools中存在protoc.exe可以用来编译.proto文件 编写 Person.proto 文件 syntax = "proto3"; message Person { stri 阅读全文
posted @ 2024-10-23 11:23 trykle 阅读(121) 评论(0) 推荐(0) 编辑
摘要: _G["test"] = 1 --与_ENV兼容 _ENV["test"] = 2 --全局环境,包括了标准的库函数 --setglobal("test",3) --5.1及之前版本,后续移除,这个其实设置的是全局的_G function func1() print(_G["test"]) -- 2 阅读全文
posted @ 2024-10-05 21:49 trykle 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 魔兽世界 在魔兽世界中,可以通过插件来增强游戏界面,官方同样通过lua调用接口来实现游戏的操作界面。 在游戏的提供的接口中,大致分安全函数和普通函数。 普通函数允许官方调用和用户调用, 安全函数则只允许官方调用或对游戏平衡等影响不大的情况下调用 那我猜测他应该是怎么做的? 在魔兽每次发布版本时,应该 阅读全文
posted @ 2024-09-29 19:22 trykle 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 之前的方式通过addon.拿到的table可能为空,因为此时文件可能并未加载 现在的方式是通过将表的引用先行创建并挂载到addon上,以便后续加载的文件实现成员 (当然所有的接口都不应该立即调用,而应该由入口文件的统一调用,避免出现先后顺序问题) __modular.lua local addonN 阅读全文
posted @ 2024-08-31 14:18 trykle 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 和js一样,lua可以动态为对象添加字段,这在面向对象中是不可接受的理念 这里初始值,一定不能为nil Person = {age = 0, name = ""} function Person:new(o) o = o or {} setmetatable(o, self) self.__inde 阅读全文
posted @ 2024-08-16 08:18 trykle 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 注册测试公众号 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 扫码开通后,将会出现后台页面,拿到这四个值 appID appsecret 接受消息者,扫码拿到 openId ,也就是接受者的id号 template_id 阅读全文
posted @ 2024-06-20 20:23 trykle 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 我的项目不是正经的js项目,它经常需要单个文件打开,并且调用接口来自另一种语言实现 创建API.d.ts文件 为接口自动生成类型标记文件,格式如下 这里的类型来自另一门语言自动生成,不是js的类型,不影响 declare namespace API { /** *成员的注释 */ const Age 阅读全文
posted @ 2024-06-19 23:01 trykle 阅读(31) 评论(0) 推荐(0) 编辑