XavierCHN / x-template

DOTA2自定义游戏开发模板项目,使用typesscript和react开发; Xavier's DOTA 2 custom game template using typescript and react-panorama
MIT License
154 stars 88 forks source link

CssMerge And ImageCompile Tool #13

Closed yika-aixi closed 2 years ago

yika-aixi commented 2 years ago

ImageCompile命令为npm run imgc

然后在loading的js中添加如下代码

if(Game.IsInToolsMode())
{
    const rr = $.CreatePanel("Panel", $.GetContextPanel(), "");
    rr.BLoadLayout("file://{resources}/layout/custom_game/images_precache.xml",true,true);
}

可以在scripts/ic_tools/config.ts修改部分设置.

合并逻辑和TypeScript的接口合并逻辑类似

在xml中引月生成的css文件即可,如示例中的3个css生成的Page.css.

xml中就<include src="file://{resources}/styles/ic_css/Page.css"/>