1. 外部场景类
位于:BOS3D.ExternalScene
1.1. 类声明
表示一个场景 继承自 Object3D 类
示例
var scene = new BOS3D.ExternalScene();
1.2. 属性
1.3. 方法
1.3.1. getNode
获取场景中的节点
名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
name | 使用 name 值区分不同节点,请保证添加的节点有不同的 name | 字符串 String | 是 | "1232" |
返回值说明 | 类型 | 示例 |
---|---|---|
无 | null | null |
调用方式:
/**
* 获取场景中的节点
* @function getNode
* @param {String} name 使用name值区分不同节点,请保证添加的节点有不同的name
* @return {Object} node对象
* */
var scene = new BOS3D.ExternalScene();
scene.getNode("123");
1.3.2. removeNodeByName
移除场景中的节点
名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
name | 使用 name 值区分不同节点,请保证添加的节点有不同的 name | 字符串 String | 是 | "1232" |
返回值说明 | 类型 | 示例 |
---|---|---|
移除是否成功 | 布尔值 Boolean | true |
调用方式:
/**
* 移除场景中的节点
* @function removeNodeByName
* @param {String} name 使用name值区分不同节点,请保证添加的节点有不同的name
* @return {Boolean} 移除是否成功
* */
var scene = new BOS3D.ExternalScene();
scene.removeNodeByName("123");
1.3.3. clearNodes
移除场景中的全部 node
调用方式:
/**
* 移除场景中的全部node
* @function clearNodes
* @return {void}
* */
var scene = new BOS3D.ExternalScene();
scene.clearNodes();
1.3.4. setNodeVisibleById
设置 node 的可见性
名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
name | 使用 name 值区分不同节点,请保证添加的节点有不同的 name | 字符串 String | 是 | "1232" |
visible | node 可见性 | 布尔值 boolean | 是 | true |
返回值说明 | 类型 | 示例 |
---|---|---|
设置是否成功 | 布尔值 Boolean | true |
调用方式:
/**
* 设置node的可见性
* @function setNodeVisibleById
* @param {String} name 使用name值区分不同节点,请保证添加的节点有不同的name
* @param {boolean} visible node可见性
* @return {boolean} 设置是否成功
* */
var scene = new BOS3D.ExternalScene();
scene.setNodeVisibleById("123", true);
1.3.5. showAllNodes
设置全部 node 可见
调用方式:
/**
* 设置全部node可见
* @function showAllNodes
* @return {void}
* */
var scene = new BOS3D.ExternalScene();
scene.showAllNodes();
1.3.6. hideAllNodes
设置全部 node 不可见
调用方式:
/**
* 设置全部node不可见
* @function hideAllNodes
* @return {void}
* */
var scene = new BOS3D.ExternalScene();
scene.hideAllNodes();