美文网首页
LayaAir游戏引擎之TiledMap

LayaAir游戏引擎之TiledMap

作者: Imjeef | 来源:发表于2020-02-08 15:44 被阅读0次

    TiledMap(块地图)

    LayaAir版本:2.14

    TiledMap使用有几个特点:
    1.TiledMap缩放小于视口,则无法拖动
    2.TiledMap直接添加到Stage,而并非Scene

    1. Laya使用TiledMap 图块层格式是CSV,不是Base64。

    2.Laya加载的TiledMap是直接加载到Stage的,根据场景树的关系,如果场景比Map先增加,则场景内的对象都会显示在Map的底层。如图所示

    --Stage
    ----Sprite
    ------Scene(root)
    ----TileMap
    

    要解决这个问题,可以从两个方面入手。
    1、Laya2.0加载默认的场景自行配置(刚接触Laya,未了解1.x)。可以在加载完成TileMap之后调整场景树的显示zOrder

    var scene = Laya.stage.getChildAt(0); //返回Scene
    scene.zOrder = 1;//默认是0,设置>0即可
    

    2、由于Laya2.0默认场景关系,所以可以首先设置一个Loading的场景。等待TiledMap加载完成后,载打开真实游戏场景

    Laya.stage.removeChild(loadingScene);//loadingScene.removeSelf();
    Laya.stage.addChild(gameScene);
    

    相关文章

      网友评论

          本文标题:LayaAir游戏引擎之TiledMap

          本文链接:https://www.haomeiwen.com/subject/xpyixhtx.html