美文网首页SpriteKit
SpriteKit-SKView(中文API)

SpriteKit-SKView(中文API)

作者: imuzi | 来源:发表于2017-03-31 20:38 被阅读146次

    SKView

    显示SpriteKit内容的对象。由SKSence提供。

    概述

    通过使用present​Scene(_:​)来显示场景。当视图呈现场景时,会在动画内容和渲染内容之间进行交替显示。可以设置SKView的is​Paused为true来设置暂停。

    方法

    显示场景(Scene)

    func present​Scene(SKScene?)

    显示场景
    func present​Scene(SKScene, transition:​ SKTransition)

    前场景过渡新场景

    var scene:​ SKScene?

    当前的场景

    配置场景的渲染方式

    var is​Asynchronous:​ Bool

    是否异步显示内容

    var allows​Transparency:​ Bool

    视图是否透明显示

    var ignores​Sibling​Order:​ Bool

    父子节点和兄弟节点的关系是否影响场景中节点渲染的顺序

    var should​Cull​Non​Visible​Nodes:​ Bool

    视图是否自动从渲染数中移除不可见的节点

    暂停场景

    var is​Paused:​ Bool

    视图的场景动画是否暂停

    显示调试信息

    var shows​FPS:​ Bool

    视图是否显示帧速率字符

    var shows​Quad​Count:​ Bool

    视图是否显示用户渲染场景的矩形数

    var shows​Draw​Count:​ Bool

    视图是否显示渲染视图所需的绘图数量

    var shows​Node​Count:​ Bool

    视图是否显示物体在场景中可见的重叠数量

    var shows​Physics:​ Bool

    视图是否显示与物理相关的调试信息

    var shows​Fields:​ Bool

    视图是否显示关于场景中的物理字段信息

    视图和场景坐标之间的转换

    func convert(CGPoint, from:​ SKScene)

    将场景坐标转换为视图坐标

    func convert(CGPoint, to:​ SKScene)

    将视图坐标转换为场景坐标

    获取场景纹理

    func texture(from:​ SKNode, crop:​ CGRect)

    渲染节点内容的一部分,并将显示的图像作为SpriteKit纹理返回

    func texture(from:​ SKNode)

    显示节点数的内容,并将渲染的图像作为SpriteKit纹理返回

    协议

    var delegate:​ SKView​Delegate?

    视图协议

    var preferred​Frames​Per​Second:​ Int

    视图用户渲染场景的动画帧速率

    关系

    集成NSView, UIView

    相关文章

      网友评论

        本文标题:SpriteKit-SKView(中文API)

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