aladdingame

我已经下载了github.com上的源代码
但是还是没有安装到cocos2d-x3.8上!能否详细的说明一下步骤,以及配上一些图片!
屏幕快照 2019-07-18 下午3.11.17.png


具体来说我们的问题是
1 Create a new cocos2d-x project.
我们的现在建立的项目树中并不包含cocos2d_libs项目文件,我们新建的项目使用引用的方式直接使用coco2d-x.a
这样的方式我们如何处理

2.Delete the folder cocos2d/cocos/editor-support/spine. This will remove the outdated Spine cocos2d-x runtime shipped by cocos2d-x.
既然上一步我阐述了,我们项目中不包含cocos2d_libs项目文件
那么我们是否可以使用application-cocos-framework-cocos2d-x3.8-build 中的cocos2d_libs项目文件?

3.Open your project in your IDE of choice, then open the cocos2d_libs sub project and delete the editor-support/spine group. This will remove the outdated Spine cocos2d-x runtime shipped by cocos2d-x from your build.
这个没有什么疑问

4.Download the Spine Runtimes source using git (git clone https://github.com/esotericsoftware/spine-runtimes) or download it as a zip via the download button above.
这步骤已经完成

5.Add the sources from spine-cpp/spine-cpp/src/spine and spine-cocos2dx/src/spine to your project
问题一,这里是否要将spine-cpp/spine-cpp/include/spine/文件夹内的文件也拷贝进去
问题二,是按照spine-cpp/spine-cpp/src/spine, spine-cocos2dx/src/spine,这个完整的文件目录拷贝进去,还是建立一个spine的文件夹把所有类放在一个文件内

6.Add the folders spine-cpp/spine-cpp/include and spine-cocos2dx/src to your header search path. Note that includes are specified as #inclue <spine/file.h>, so the spine directory cannot be omitted when copying the source files.
问题一,inclue <spine/file.h>,这个是什么意思,是我在游戏中的类都要这么引用么,不再使用#include "cocos2d.h"
#include <spine/spine-cocos2dx.h>么?
问题二,我在前面有说我们项目中不包含cocos2d_libs项目文件,我只能使用(application-cocos-framework-cocos2d-x3.8-build 中)的cocos2d_libs项目文件,那么我还需要编辑么?因为我修改的项目和做游戏的项目是两个独立的项目


我们使用spine专业版就是因为我们技术水平不高,spine可以大大减少我们代码开发,所以对于你们公司在github.com的安装说明我们非常难理解,因为我们的新建游戏项目并不包含cocos2d_libs项目文件。
所以肯请针对我们的情况进行详细的说明

谢谢
Nemaš dopuštenje za pregledavanje privit(a)ka dodan(og)ih postu.
aladdingame
  • Postovi: 5

Mario

1.如果cocos2d-x.a文件包含spine-cocos2dx运行时的过时版本,则您不能在项目中包括来自GitHub存储库的最新资源。链接器会抱怨符号重复。您将必须使用GitHub存储库中的最新资源更新cocos2d-x.a文件。为此,需要从源代码完全重新编译cocos2d-x.a文件。

2.您不能执行此操作,因为您仅链接到cocos2d-x.a文件。您必须使用我们GitHub存储库中的最新spine-cocos2dx源文件重新编译cocos2d-x.a文件。

5.没关系,只要您确保来自我们GitHub存储库的spine-cpp和spine-cocos2dx的所有.cpp文件都已编译为项目的一部分,或者是编译cocos2d-x.a的一部分。

6.如果您不关心编译时间,则可以仅包含此文件,该文件将拉入所有其他必需的头文件:https://github.com/EsotericSoftware/spine-runtimes/blob/3.8/spine-cocos2dx/src /spine/spine-cocos2dx.h。是的,您将不得不更新您的cocos2d_libs文件以使用我们最新的spine-cpp和spine-cocos2dx来源,而不是cocos2d-x随附的来源。

恐怕因为我不知道您如何管理cocos2d_lib,所以我只能说以上内容:

-用我们的GitHub存储库中的源替换cocos2d_lib中的spine源
-重新编译cocos2d-x.a

1. If the cocos2d-x.a file contains an outdated version of the spine-cocos2dx runtime, then you can not include the latest sources from our GitHub repository in your project. The linker would complain about duplicate symbols. You will have to update the cocos2d-x.a file with the latest sources from our GitHub repository. For that, the cocos2d-x.a file needs be recompiled from source entirely.

2. You can not do this is you just link to a cocos2d-x.a file. You have to recompile the cocos2d-x.a file with the latest spine-cocos2dx source files from our GitHub repository.

5. It does not really matter, as long as you make sure all the .cpp files from spine-cpp and spine-cocos2dx from our GitHub repository are compiled as part of your project, or as part of you compiling cocos2d-x.a.

6. If you don't care about compile times, you can just include this file which will pull in all other required headers: spine-runtimes/spine-cocos2dx.h at 3.8. And yes, you will have to update your cocos2d_libs file to use our latest spine-cpp and spine-cocos2dx sources instead of the sources that cocos2d-x ships with.

I'm afraid since I don't know how you manage cocos2d_lib I can't say more than what I said above:

- replace the sources for spine in cocos2d_lib with the ones from our GitHub repository
- recompile cocos2d-x.a
Avatar
Mario

Mario
  • Postovi: 3039

a12869318

他们已经说的比较清楚了。5:你要按原路径拷贝也可以,拷在一起也可以,随你便。6:他说的file.h是统称,意思是让你把文件搜索路径配置好,并引入头文件。 路过。。。

---

他们已经说的比较清楚了。5:你要按原路径拷贝也可以,拷在一起也可以,随你便。6:他说的file.h是统称,意思是让你把文件搜索路径配置好,并引入头文件。 路过。。。

---

补充一下,这种对接的问题也可以去cocos论坛问。
a12869318
  • Postovi: 9


Natrag na 中国Spine用户