Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
33ada1b0
T
three.js
项目概览
Ablesons
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
33ada1b0
编写于
10月 22, 2020
作者:
M
Mr.doob
提交者:
GitHub
10月 22, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #20547 from Mugen87/dev51
Editor: Make playback speed of animations configurable.
上级
80509b14
d9780565
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
29 addition
and
6 deletion
+29
-6
editor/js/Sidebar.Animation.js
editor/js/Sidebar.Animation.js
+26
-6
editor/js/Strings.js
editor/js/Strings.js
+3
-0
未找到文件。
editor/js/Sidebar.Animation.js
浏览文件 @
33ada1b0
import
{
UIPanel
,
UI
Div
,
UIBreak
,
UISelect
,
UIButton
,
UIText
}
from
'
./libs/ui.js
'
;
import
{
UIPanel
,
UI
Break
,
UISelect
,
UIButton
,
UIText
,
UINumber
,
UIRow
}
from
'
./libs/ui.js
'
;
function
SidebarAnimation
(
editor
)
{
...
...
@@ -30,6 +30,7 @@ function SidebarAnimation( editor ) {
animationsSelect
.
setOptions
(
options
);
animationsSelect
.
setValue
(
firstAnimation
);
mixerTimeScaleNumber
.
setValue
(
mixer
.
timeScale
);
}
else
{
...
...
@@ -63,6 +64,12 @@ function SidebarAnimation( editor ) {
}
function
changeTimeScale
()
{
mixer
.
timeScale
=
mixerTimeScaleNumber
.
getValue
();
}
var
container
=
new
UIPanel
();
container
.
setDisplay
(
'
none
'
);
...
...
@@ -70,13 +77,26 @@ function SidebarAnimation( editor ) {
container
.
add
(
new
UIBreak
()
);
container
.
add
(
new
UIBreak
()
);
var
div
=
new
UIDiv
();
container
.
add
(
div
);
//
var
animationsRow
=
new
UIRow
();
var
animationsSelect
=
new
UISelect
().
setFontSize
(
'
12px
'
);
div
.
add
(
animationsSelect
);
div
.
add
(
new
UIButton
(
strings
.
getKey
(
'
sidebar/animations/play
'
)
).
setMarginLeft
(
'
4px
'
).
onClick
(
playAction
)
);
div
.
add
(
new
UIButton
(
strings
.
getKey
(
'
sidebar/animations/stop
'
)
).
setMarginLeft
(
'
4px
'
).
onClick
(
stopAction
)
);
animationsRow
.
add
(
animationsSelect
);
animationsRow
.
add
(
new
UIButton
(
strings
.
getKey
(
'
sidebar/animations/play
'
)
).
setMarginLeft
(
'
4px
'
).
onClick
(
playAction
)
);
animationsRow
.
add
(
new
UIButton
(
strings
.
getKey
(
'
sidebar/animations/stop
'
)
).
setMarginLeft
(
'
4px
'
).
onClick
(
stopAction
)
);
container
.
add
(
animationsRow
);
//
var
mixerTimeScaleRow
=
new
UIRow
();
var
mixerTimeScaleNumber
=
new
UINumber
(
0.5
).
setWidth
(
'
60px
'
).
setRange
(
-
10
,
10
).
onChange
(
changeTimeScale
);
mixerTimeScaleRow
.
add
(
new
UIText
(
strings
.
getKey
(
'
sidebar/animations/timescale
'
)
).
setWidth
(
'
90px
'
)
);
mixerTimeScaleRow
.
add
(
mixerTimeScaleNumber
);
container
.
add
(
mixerTimeScaleRow
);
return
container
;
...
...
editor/js/Strings.js
浏览文件 @
33ada1b0
...
...
@@ -77,6 +77,7 @@ function Strings( config ) {
'
sidebar/animations
'
:
'
Animations
'
,
'
sidebar/animations/play
'
:
'
Play
'
,
'
sidebar/animations/stop
'
:
'
Stop
'
,
'
sidebar/animations/timescale
'
:
'
Time Scale
'
,
'
sidebar/scene
'
:
'
Scene
'
,
'
sidebar/scene/background
'
:
'
Background
'
,
...
...
@@ -400,6 +401,7 @@ function Strings( config ) {
'
sidebar/animations
'
:
'
Animations
'
,
'
sidebar/animations/play
'
:
'
Play
'
,
'
sidebar/animations/stop
'
:
'
Stop
'
,
'
sidebar/animations/timescale
'
:
'
Time Scale
'
,
'
sidebar/scene
'
:
'
Scène
'
,
'
sidebar/scene/background
'
:
'
Arrière Plan
'
,
...
...
@@ -723,6 +725,7 @@ function Strings( config ) {
'
sidebar/animations
'
:
'
动画
'
,
'
sidebar/animations/play
'
:
'
播放
'
,
'
sidebar/animations/stop
'
:
'
暂停
'
,
'
sidebar/animations/timescale
'
:
'
Time Scale
'
,
'
sidebar/scene
'
:
'
场景
'
,
'
sidebar/scene/background
'
:
'
背景
'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录