template/src/client/constant.ts

43 lines
1.8 KiB
TypeScript

import { MAIN_HEIGHT, MAIN_WIDTH } from './uiConstant';
// 本文件是游戏的底层核心配置,如果不懂的话千万不要动
//#region 常规配置
/** 渲染端的渲染画布,不懂的话就不要动 */
export const RENDER_CANVAS = '#render-main';
/** 渲染端核心配置对象,不懂的话就不要动 */
export const CLIENT_CORE_URL = 'content/client.jsonc';
/** Tileset 预留数量,用于控制最大允许注册多少个普通图块,例如填写 10000 表示最大 10000 个普通图块,不懂的话不要动 */
export const TILESET_RESERVE = 100000;
/** 一个 Tileset 的图块数量单位,例如 10000 时表示一个 Tileset 会占用 10000 或 10000 的倍数个图块,不懂的话不要动 */
export const TILESET_UNIT = 10000;
// 关于渲染的其他配置可在 ./ui/constant.ts 中修改,
// 关于高级渲染设置,请参考样板使用文档,那里会进行更详细的讲解。
/** 渲染器的渲染宽度,默认为 UI 配置中的整体宽度 */
export const RENDER_WIDTH = MAIN_WIDTH;
/** 渲染器的渲染高度,默认为 UI 配置中的整体高度 */
export const RENDER_HEIGHT = MAIN_HEIGHT;
//#endregion
//#region 调试配置
/**
* 渲染器的激励源是否使用变速器,使用后可以通过 {@link VARIATOR_DEBUG_SPEED} 调整激励源速度,
* 从而调整动画等内容的执行速度,方便调试
*/
export const DEBUG_VARIATOR = false;
/** 当使用变速器作为激励源调试时,变速器的速度 */
export const VARIATOR_DEBUG_SPEED = 0.2;
/**
* 是否使用分频器调试,使用后可以通过 {@link DIVIDER_DEBUG_DIVIDER} 调整分配比例,
* 降低画面刷新频率及每帧执行函数的执行频率,方便调试
*/
export const DEBUG_DIVIDER = false;
/** 当使用分频器调试时,分频比例 */
export const DIVIDER_DEBUG_DIVIDER = 60;
//#endregion