类型
NarraLeaf-React 类型参考的索引页:文档其余部分引用到的配置对象、联合类型与辅助类型,按其所属的框架部分分组。
文档其余部分提到的配置对象、联合类型与辅助类型,每一个在这里都有自己的页面。每一页写明该类型的结构、各字段的含义,以及哪些 API 接受它。
下面的分组按类型所服务的框架部分划分。在多处用到的类型只列一次,归在它被定义时所面向的那一部分下。
故事与动作
编写场景内容所用的类型,以及动作或条件在运行时拿到的上下文。
ActionStatements
ChainedActions
Awaitable
Lambda
LambdaCtx
LambdaHandler
ScriptCtx
ServiceHandlerCtx
PauseConfig
JumpConfig
ConditionConfig
对话与文本
一句台词由什么构成、角色如何配置,以及绘制对话框的组件槽位。
SentencePrompt
SentenceConfig
SentenceUserConfig
WordConfig
WordRenderProps
Font
CharacterConfig
CharacterMode
ITextUserConfig
TextConfig
SayComponent
菜单与选项
菜单中的一个选项:它的提示语、指向的动作,以及使其禁用或隐藏的条件。
图像、图层与颜色
舞台上一切可见内容的配置,从单张图片到承载它的场景,以及它们接受的颜色值。
IImageUserConfig
ImageConfig
RichImageUserConfig
LayeredDefinition
ImageSrc
ImageColor
color
ILayerUserConfig
CommonDisplayableConfig
ISceneUserConfig
IStoryConfig
VfxConfig
VfxFadeOptions
VideoConfig
ITransition
位置与动画
可显示元素在舞台上的位置,以及变换所用的缓动、时间与属性。
IPosition
RawPosition
CommonPositionType
AlignPosition
Coord2DPosition
OffsetPosition
Origins
namespace TransformDefinitions
TransformersMap
TransformDefinitions.CommonTransformProps
ImageTransformProps
EasingDefinition
BezierDefinition
CustomEasingFunction
FadeOptions
音频
一段声音自身的配置,以及游戏混音所经过的总线。
存档与存储数据
存档文件的结构、其中按命名空间保存的值,以及一同记录的回放历史。
SavedGame
SavedGameMetaData
SerializedNamespaceData
StorableData
WrappedStorableData
StorableChange
StorableRestore
GameHistory
GameElementHistory
GameHistoryAction
游戏配置与运行时
new Game() 接受的配置、面向玩家的偏好设置、可替换的界面槽位,以及运行时返回的各种句柄。