overlap2d-runtime-libgdx, Overlap2D用户界面和级别编辑器libgdx运行时

分享于 

4分钟阅读

GitHub

  繁體 雙語
init
  • 源代码名称:overlap2d-runtime-libgdx
  • 源代码网址:http://www.github.com/UnderwaterApps/overlap2d-runtime-libgdx
  • overlap2d-runtime-libgdx源代码文档
  • overlap2d-runtime-libgdx源代码下载
  • Git URL:
    git://www.github.com/UnderwaterApps/overlap2d-runtime-libgdx.git
    Git Clone代码到本地:
    git clone http://www.github.com/UnderwaterApps/overlap2d-runtime-libgdx
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/UnderwaterApps/overlap2d-runtime-libgdx
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    ## overlap2d-runtime-libgdx

    使用overlap2d-runtime-libgdx提供加载,操作和渲染场景的功能由 Overlap2D编辑器生成。 libGDX项目一起使用。 感谢 roboVM,这也将在iOS上工作。

    基于实体组件系统( libGDX支持化身是 Ashley )的Overlap2D运行时

    ## 重要- 旧运行时用户

    如果使用旧的运行时,并且必须为旧项目使用它,以下是所有旧资源的url: http://overlap2d.com/pre-0-1-0-stuff/

    ## 设置

    如果使用 gradle,你可以将此行添加到你的dependecies中:

    
    $ compile"com.underwaterapps.overlap2druntime:overlap2d-runtime-libgdx:0.1.2-SNAPSHOT
    
    
    
    

    否则只要下载这个源代码,并在你的项目中包含任何你觉得舒适的方法。

    重要确保你也有 libGDX,并且在依赖项中有自由类型字体库。

    创建新项目时,为什么不使用libGDX安装应用程序? 以下是说明:http://overlap2d.com/overlap2d-is-just-one-checkbox-away-with-libgdx-official-setup-app/

    生成项目时,只需确保将overlap2d运行时的版本更改为 0.1.2 -SNAPSHOT ( 这将很快更新)

    默认情况下不包括带有o2d运行时脊椎的##Using 脊椎,相反它是一个外部插件。 因为脊椎运行时不在 Maven 中,所以你必须去 throguh:

    获取它的官方 github,并确保它包含在你的项目中。

    将这个添加到你的settings.gradle:

    $ 包括'spine-o2d-extension'$ 项目(': spine-o2d-extension')。ProjectDir = 新文件( settingsDir,'overlap2d-runtime-libgdx/extensions/spine')

    在 build。gradle中,添加以下内容:

    project(":spine-o2d-extension") {
     apply plugin:"java"sourceSets.main.java.srcDirs= ["src/"]
     dependencies {
     compile project(":spine-runtime-libgdx");
     compile project(":overlap2d-runtime-libgdx");
     compile fileTree(dir:'libs', include:'*.jar')
     }
     }

    还将它的添加到依赖项: $ 编译项目(":spine-o2d-extension"

    此外,初始化场景加载程序后,添加: $ sceneLoader.injectExternalItemType(new SpineItemType()) ;

    ##Getting 在你所有安装程序之后启动,并且导出资产,这里是一个示例代码,以获取

    在你的创建方法中:

     viewport =newFitViewport(800, 480); // this should be the size of camera in WORLD units. make sure you check that in editor first. sl =newSceneLoader(); // default scene loader loads allr esources from default RM as usual. sl.loadScene("MainScene", viewport); // loading scene as usual

    在绘图方法中:

    Gdx.gl.glClearColor(0, 0, 0, 1);
     Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
     sl.getEngine().update(Gdx.graphics.getDeltaTime()); // getting the ashley engine and updating it (it will render things with it's own render system)

    EDI  Level  Runtime  Libgdx  Overlap  overlap2d  
    相关文章