BK.Director 导演

导演类

成员变量

变量 类型 名称 备注
screenScale number 屏幕比例
renderSize Object 屏幕逻辑大小
screenPixelSize Object 屏幕实际像素大小
root Object 根节点
fps number 游戏实时帧率
logToConsole number 输出至控制台 置为1会将log输出至控制台

例子:

  1. //屏幕比例
  2. var scale = BK.Director.screenScale;
  3. //逻辑点
  4. var renderSize = BK.Director.renderSize;
  5. var width = renderSize.width;
  6. var height = renderSize.height;
  7. //实际像素
  8. var pixelSize = BK.Director.screenPixelSize;
  9. var pWidth = pixelSize.width;
  10. var pWheight = pixelSize.height;
  11. //根节点
  12. var root = BK.Director.root;
  13. //添加一个节点至根节点
  14. var tex = new BK.Texture('GameRes://resource/texture/test.png')
  15. var sp = new BK.Sprite(100,100,tex,0,1,1,1);
  16. BK.Director.root.addChild(sp);

方法

attachSpace(space)

附着一个物理引擎中的space至全局环境中
参数 类型 名称 备注
space BK.Physics.Space 物理引擎中Space对象

返回值:无

例子:

  1. var space = new BK.Physics.Space({"x":0,"y":-100},123)
  2. BK.Director.attachSpace(space)

例子

查看 script/demo/basics/director_demo.js

原文: https://hudong.qq.com/docs/engine/api/BK.Director.html