使用JSTileMap在SpriteKit中加载TMX文件后节点数量很高

时间:2016-01-25 11:11:58

标签: sprite-kit tmx jstilemap

我正在尝试加载32x22地图,其平铺大小为H:32px W:使用Tiled创建的32px。在这里听完答案以及如何使用SpriteKit中的JSTileMap加载.tmx文件的教程后,我尝试了自己的:

 wks.Range("B2:H14").Activate
   wks.Range("B2:H14").Select

    With wks.Range("B2:H14").Validation

     .Add Type:=xlValidateWholeNumber, _
     AlertStyle:=xlValidAlertStop, _
     Operator:=xlBetween, Formula1:="1", Formula2:=Cells(1, "E")
     .InputTitle = "Integers"
     .ErrorTitle = "Integers"
     .InputMessage = "Enter an integer "
     .ErrorMessage = "You must use valid number"
    End With

地图已成功加载。我现在的问题是右下方显示的节点数量超过700.看起来相当高或者这样的数字加载基于tmx的地图是正常的吗?

1 个答案:

答案 0 :(得分:1)

没关系。你有704个瓷砖(32x22),所以节点数是正确的。 SpriteKit能够以高效的方式渲染数百个节点(使用批渲染),只要场景渲染所需的绘制调用数量保持较低,就不必担心节点数量。要查看此数字,您可以将SKView的showsDrawCount属性设置为true,如下所示:

casedata.Cases = casedata.Cases ?? new List<Case>();
casedata.Cases.AddRange(cases);

casedata.Documents = casedata.Documents ?? new List<Document>();
casedata.Documents.AddRange(documents);