Closed EP-Toushirou closed 6 months ago
1.由于禁用了new, 现提供类似new的单行创建(Create)和赋值(Set)使用方式 2.不影响现有代码 3.若多参数消息需保持原有写法但又想isFromPool的话可以使用括号内的声明变量形式(例如:C2M_Msg.Create(isFromPool:true);) 4.多参数赋值时也可以选择性赋值(例:M2C_Msg.Set(error:200002);) 5.若proto上有字段的注释, Create和Set方法上也会有对应变量的注释
这个8.1暂时不这么搞,后续版本我会把消息改成只读,这样会防止多线程修改消息,参数由create传进去,但是不允许修改消息的任何字段
好呢~ 其实merge了也不影响现在的使用的 只是更方便的Create
1.由于禁用了new, 现提供类似new的单行创建(Create)和赋值(Set)使用方式 2.不影响现有代码 3.若多参数消息需保持原有写法但又想isFromPool的话可以使用括号内的声明变量形式(例如:C2M_Msg.Create(isFromPool:true);) 4.多参数赋值时也可以选择性赋值(例:M2C_Msg.Set(error:200002);) 5.若proto上有字段的注释, Create和Set方法上也会有对应变量的注释