Celestia/Celx 脚本/CELX Lua 方法/CEL 命令中心
外观
center { time <duration> }
在 <duration> 秒内将当前选定的对象置于显示器中心。您必须先使用 select 命令选择要居中的对象。
参数
- time <duration>
- 将对象居中所需的时间(秒)。默认值为 1.0 秒。
CELX 等效项
基于 observer:center() 方法。
- 查找并选择名为 <string> 的目标对象以居中,并将其存储在“objectname”中
objectname = celestia:find( <string> )
- 获取活动视图的观察者实例并居中 objectname。
如果没有给出 <duration>,则默认时间为 5.0 秒!
obs = celestia:getobserver() obs:center(objectname, <duration> )
- 等待 <duration> 秒。
wait( <duration> )
总结
objectname = celestia:find( <string> ) obs = celestia:getobserver() obs:center(objectname, <duration> ) wait( <duration> )
示例
以下示例选择地球,并在 5.5 秒内将其置于屏幕中央。如果您没有看到地球,请按键盘上的 [G] 键,您应该会看到地球从显示器中心放大。
CEL
select { object "Sol/Earth" } center { time 5.5 }
CELX
earth = celestia:find("Sol/Earth") celestia:select(earth) obs = celestia:getobserver() obs:center(earth, 5.5) wait(5.5)