其他
BK.Time 时间
通过 BK.Time 可以获取当前时间戳和时钟:
var timestamp = BK.Time.timestamp;
var clock = BK.Time.clock;
接口说明:BK.Time 时间
示例代码:script/demo/time/time_demo.js
BK.ScreenShot 截图
使用 BK.ScreenShot 截图到文件和Buffer。截图得到的文件存放在GameSandBox路径下。
BK.ScreenShot.shotToFile(name, type)
对任意区域截图并保存到文件:
var ss = new BK.ScreenShot();
ss.origin = { x: 500, y: 1000 };// 设置截图区域原点
ss.size = { width: 500, height: 1000 };// 设置截图区域大小
var path = ss.shotToFile("test", "png");// 设置截图名称和类型
BK.ScreenShot.shotToBuff()
对任意区域截图并保存到BK.Buffer:
var ss = new BK.ScreenShot();
ss.origin = { x: 500, y: 1000 };// 设置截图区域原点
ss.size = { width: 500, height: 1000 };// 设置截图区域大小
var buffer = ss.shotToBuff();
BK.ScreenShot.shotToFileFromNode(node, name, type)
对任意BK.Node截图并保存到文件:
var ss = new BK.ScreenShot();
var path = ss.shotToFileFromNode(node, "test", "png");
BK.ScreenShot.shotToBuffFromNode(node)
对任意BK.Node截图并保存到BK.Buffer:
var ss = new BK.ScreenShot();
var buffer = ss.shotToBuffFromNode(node);
BK.ScreenShot.shotToFileFromGL(gl, name, type)
对WebGL截图并保存到文件:
var ss = new BK.ScreenShot();
ss.origin = { x: 500, y: 1000 };// 设置截图区域原点
ss.size = { width: 500, height: 1000 };// 设置截图区域大小
var path = ss.shotToFileFromGL(gl, "test", "png");
BK.ScreenShot.shotToBuffFromGL(gl)
对WebGL截图并保存到BK.Buffer:
var ss = new BK.ScreenShot();
ss.origin = { x: 500, y: 1000 };// 设置截图区域原点
ss.size = { width: 500, height: 1000 };// 设置截图区域大小
var buff = ss.shotToBuffFromGL(gl);
接口说明:BK.ScreenShot 截图
示例代码:script/demo/render/screen_shot_demo.js
原文: https://hudong.qq.com/docs/engine/engine/native/func/funcs/other.html