Cocos2d-x 引用计数
cocos2d::Ref
是所有类的基类,保存了引用计数值。构造函数里将计数值设置为1(为什么是1呢?后面会解释)。retain
函数增加计数,release
函数减少计数并检查计数值,如果计数值减为0,则delete this
cocos2d::Ref
是所有类的基类,保存了引用计数值。构造函数里将计数值设置为1(为什么是1呢?后面会解释)。retain
函数增加计数,release
函数减少计数并检查计数值,如果计数值减为0,则delete this
github下载Bullet库的源码:bulletphysics/bullet3(github.com)
安装CMake:Download | CMake。如果像我一样使用的是Visual Studio 2022,就需要下载最新版的CMake,否则后面会无法生成解决方案
Visual Studio常用设置和一些小问题
Lite reliable UDP library for .NET Framework 4.7.1, Mono, .NET Core 2.1, .NET Standard 2.0.
RevenantX/LiteNetLib: Lite reliable UDP library for Mono and .NET (github.com)
LiteNetLib
也是一个开源的网络框架,相对于之前的Mirror来说,没有那些封装好的上层API(比如[Command]
、[SyncVar]
)。这里会解析官方提供的小例子,了解如何使用这套框架实现状态同步。
The Server & Client are ONE project in order to achieve an order of magnitude gain in productivity.