Skip to content

@advjs/monorepo / @advjs/types / AdvConfig

Interface: AdvConfig<ThemeConfig>

Defined in: packages/types/src/config/adv.ts:10

游戏应用级别的配置

  • 游戏内容位于 game.config.ts

Type Parameters

ThemeConfig

ThemeConfig = AdvThemeConfig

Properties

aspectRatio

aspectRatio: number

Defined in: packages/types/src/config/adv.ts:65

Zh

画面宽高比 Aspect ratio for game should be like 16/9 or 1:1

Default

ts
'16/9'

canvasWidth

canvasWidth: number

Defined in: packages/types/src/config/adv.ts:72

The actual width for canvas. unit in px.

Default

ts
'1920'

cdn

cdn: object

Defined in: packages/types/src/config/adv.ts:109

enable

enable: boolean

prefix?

optional prefix: string


features

features: AdvFeatureFlags

Defined in: packages/types/src/config/adv.ts:55

Zh

特性开关


format

format: "fountain" | "flow"

Defined in: packages/types/src/config/adv.ts:38

游戏解析格式

  • fountain(markdown): 以 Markdown 文本编辑为核心体验的解析方式
  • flow(json): 以节点编辑器为开发工作流的节点解析方式

Default

ts
'fountain'

gameConfig

gameConfig: Partial<AdvGameConfig>

Defined in: packages/types/src/config/adv.ts:118

gameConfig


logLevel

logLevel: LogLevel

Defined in: packages/types/src/config/adv.ts:17

consola 日志级别 (浏览器控制台)

use LogLevels.debug for debug

Default

ts
'LogLevels.info'

pages

pages: object

Defined in: packages/types/src/config/adv.ts:85

global game config

start

start: object

Start Page

start.bg

bg: string

Path or URL

Zh

背景

start.darkBg?

optional darkBg: string

Path or URL

Zh

暗色模式背景


remote?

optional remote: boolean

Defined in: packages/types/src/config/adv.ts:40


root?

optional root: string

Defined in: packages/types/src/config/adv.ts:28

adv root

  • /<rootDir>/setups
  • /<rootDir>/locales
  • /<rootDir>/components
  • /<rootDir>/layouts
  • /<rootDir>/pages
  • /<rootDir>/styles

runtimeConfig

runtimeConfig: object

Defined in: packages/types/src/config/adv.ts:129

DO NOT MODIFY THIS

canvasHeight

canvasHeight: number

Zh

运行时生成


selectable

selectable: boolean

Defined in: packages/types/src/config/adv.ts:78

Controls whether texts in slides are selectable

Default

ts
false when debug is true

showCharacterAvatar

showCharacterAvatar: boolean

Defined in: packages/types/src/config/adv.ts:107

是否显示人物头像

Default

ts
false

theme

theme: string

Defined in: packages/types/src/config/adv.ts:50

Theme to use for the advjs

Zh

UI 主题

Default

'default'

pnpm add @advjs/theme-default


themeConfig

themeConfig: ThemeConfig

Defined in: packages/types/src/config/adv.ts:123

Zh

主题配置 (取决于 theme)

Default

ts
{}