这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
scripting:client:gui [2024/04/03 01:06] – bibiboxs | scripting:client:gui [2024/05/16 04:05] (当前版本) – bibiboxs | ||
---|---|---|---|
行 4: | 行 4: | ||
在沙盘引擎当前版本GUI系统中,**所有关于UI实例均是基于[FairyGUI框架](https:// | 在沙盘引擎当前版本GUI系统中,**所有关于UI实例均是基于[FairyGUI框架](https:// | ||
- | 在此前提下,开发者可**使用【FairyGUI编辑器】进行快速可视化的UI制作**,同时搭配`JavaScript`代码直接操作`FairyGUI对象`以控制UI逻辑。 | + | 在此前提下,开发者可**使用【FairyGUI编辑器】进行快速可视化的UI制作**,同时搭配`JavaScript`代码直接操作**`FairyGUI`对象**以控制UI逻辑。 |
换句话说,沙盘引擎有关GUI部分,除了少数引擎内置代码外(如创建UI),其他代码部分均可通过`FairyGUI`原生代码\函数进行操作和调用。 | 换句话说,沙盘引擎有关GUI部分,除了少数引擎内置代码外(如创建UI),其他代码部分均可通过`FairyGUI`原生代码\函数进行操作和调用。 | ||
行 70: | 行 70: | ||
## Static Function | ## Static Function | ||
+ | |||
+ | ### GUI.SetPureMode() | ||
+ | |||
+ | > 设置GUI纯净模式开关(是否渲染UI),此属性可能有助于拍摄模式。 | ||
+ | > | ||
+ | > **注意:此模式同时属于引擎内置功能,玩家可能通过快捷键或`[Esc]`进行开关。** | ||
+ | |||
+ | ```javascript | ||
+ | function SetPureMode( active: bool ) | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
+ | ### GUI.GetPureMode() | ||
+ | |||
+ | > 获取GUI纯净模式开关。 | ||
+ | |||
+ | ```javascript | ||
+ | function GetPureMode(): | ||
+ | ``` | ||
+ | |||
+ | |||
### GUI.SetCursor() | ### GUI.SetCursor() | ||
行 179: | 行 201: | ||
### GUI.SetCrosshairScale() | ### GUI.SetCrosshairScale() | ||
- | > 设置准星默认缩放,默认`1.0`。 | + | > 设置准星默认缩放大小,默认`1.0`。 |
```javascript | ```javascript | ||
行 204: | 行 226: | ||
```javascript | ```javascript | ||
- | function FocusCrosshair( time: float = 0.5, scale: float = 1.2, focusColor: Color = Color(255, 255, 255) ) | + | function FocusCrosshair( time: float = 0.5, crosshair: int = -1, scale: float = 1.2, color: Color = Color(255, 255, 255) ) |
``` | ``` | ||
+ | |||
+ | - **`time`:**激活一次的动画时间 | ||
+ | - **`crosshair`:**激活时的临时准星ID(默认`-1`,表示使用当前准星) | ||
+ | - **`scale`:**激活时的准星缩放(缩放大小,而非缩放倍数) | ||
+ | - **`color`:**激活时的准星颜色 | ||
+ | |||
行 340: | 行 368: | ||
function gui.GetChild( child: string ): GObject // | function gui.GetChild( child: string ): GObject // | ||
``` | ``` | ||
+ | |||
+ | |||