cocos2dx4.0 引擎功能-1-extensions

注:本专题将从宏观上来了解cocos2dx4.0引擎中的功能,并不会对源码进行详细的学习。

Extensions

  在新建好的工程目录下的cocos2d文件夹中,有一个extensions文件夹,这个文件夹中包含着一些cocos2dx引擎的扩展功能。扩展的主要包括四个功能,分别是assets-manager(资源管理),GUI(图形用户界面),Particle3D(3D粒子),physics-node(物理节点)。

1.assets-manager(资源管理)

  这一模块的功能是从目标服务器上下载一个ZIP包来实现本地图片,脚本等资源的更新,也就是客户端的更新。该模块定义了5个可供外部调用的类,主要描述了两种实现游戏在线更新的方法,分别是通过下载ZIP后解压来更新的AssetsManager类和现在十分流行热更新方法AssetsManagerEx类。

2.GUI(图形用户界面)

GUI文件夹中含有两个文件夹:

  CCscrollView中是构造了一个可来回滚动的视角,类似游戏场景中你在一个大地图中来回走动时你的视角。

  CCControlExtension中包含着一些设计好的UI控件可供直接使用,包括:按钮(ControlButton),颜色采集板(ControlColourPicker),色调采集板(ControlHuePicker),旋钮(ControlPotentiometer),饱和度亮度选择器(ControlSaturationBrightnessPicker),滑块(ControlSlider),计步器(ControlStepper),开关(ControlSwitch)。

3.Patticle3D(3D粒子)

  引擎中的3D粒子部分在这个扩展功能中,不是很明白为什么不放到3D部分里,可能是还不完善?

4.physics-node(物理节点)

  定义了两个类PhysicsSprite和PhysicsDebugNode,带有物理效果的精灵,不过一般我们会使用box2d或其他方法达成物理效果,这里的用出也很让我迷惑。

猜你喜欢

转载自www.cnblogs.com/Hank-Tardas/p/13380296.html