文档目录
Mod 贴图
mod 贴图裁剪渲染件:支持缩放裁剪、九宫格、平铺、动画条与 multiply 染色。
import { ae2SpriteMeta } from "@tennantite/textures";
import { ModSprite } from "./index";
const ICON = { height: 16, width: 16, x: 0, y: 0 };
export function ModSpriteDemo() {
return (
<div className="relative h-24 w-48">
<ModSprite
height={16}
left={0}
sprite={ae2SpriteMeta.states}
src={ICON}
top={0}
width={16}
/>
<ModSprite
height={16}
left={24}
sprite={ae2SpriteMeta.states}
src={ICON}
tint="#3f76e4"
top={0}
width={16}
/>
<ModSprite
height={32}
left={48}
sprite={ae2SpriteMeta.states}
src={ICON}
top={0}
width={32}
/>
<ModSprite
height={32}
left={0}
sprite={ae2SpriteMeta.states}
src={{ height: 16, width: 16, x: 16, y: 0 }}
top={32}
width={32}
/>
</div>
);
}
安装
$pnpm add @tennantite/commonnpm 方式安装编译产物;需要改造源码请用上方的 CLI 拷贝安装。
源码
packages/mods-core/src/shared/mod-sprite/index.tsxnpm 包保留源码目录,可直接复制改造。