字幕UI组件。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
var captionUI = new CooSDK.CaptionUI({
content: "测试文字",
playSpeed: 1,
playTimes: 10,
playLength: 500,
startPos: new CooSDK.Vector2Obj(100, 100)
});
Demo:
Members
获取或者设置字幕显示内容。
direction : EnumDirection
获取或者设置字幕运动方向。
-
Default Value:
EnumDirection.UP
获取或者设置字幕播放开关。
-
Default Value:
true
获取或者设置字幕播放长度(像素)。
获取或者设置字幕播放速度(像素/帧)。
获取或者设置字幕循环播放次数。
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
startPos : Vector2Obj
获取或者设置字幕播放起始屏幕位置。
textColor : Vector3Obj
获取或者设置字幕字体颜色(RGB)。
-
Default Value:
new Vector3Obj(1,0,0)
获取或者设置字幕字体路径,若未显示文字,请配置系统上存在的字体文件路径。。
-
Default Value:
"C:\\Windows\\Fonts\\DENG.ttf"
获取或者设置字幕字体大小。
-
Default Value:
10
Methods
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
captionUI = captionUI.destroy();
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
captionUI.update({
direction : EnumDirection.RIGHT,
isPlay : true
});