mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-10-20 13:02:58 +08:00
chore: 调整 AnimaterTranslated 的参数
This commit is contained in:
parent
a10625013d
commit
0e9277238b
@ -125,8 +125,8 @@ export interface IAnimaterTranslatedInit<T> {
|
|||||||
readonly rect: Readonly<IRect>;
|
readonly rect: Readonly<IRect>;
|
||||||
/** 传递给原先的动画控制器的参数 */
|
/** 传递给原先的动画控制器的参数 */
|
||||||
readonly data: T;
|
readonly data: T;
|
||||||
/** 原先的动画控制器 */
|
/** 原本所属的纹理 */
|
||||||
readonly animate: ITextureAnimater<unknown, T>;
|
readonly texture: ITexture<unknown, T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
type AdderImplements<T> = ITextureAnimater<void, IAnimaterTranslatedInit<T>>;
|
type AdderImplements<T> = ITextureAnimater<void, IAnimaterTranslatedInit<T>>;
|
||||||
@ -172,8 +172,8 @@ export class TextureAnimaterTranslated<T> implements AdderImplements<T> {
|
|||||||
open(
|
open(
|
||||||
init: IAnimaterTranslatedInit<T>
|
init: IAnimaterTranslatedInit<T>
|
||||||
): Generator<ITextureListedRenderable> | null {
|
): Generator<ITextureListedRenderable> | null {
|
||||||
const ani = init.animate.open(init.data);
|
const ani = init.texture.dynamic(init.data);
|
||||||
const origin = init.animate.texture?.static().rect;
|
const origin = init.texture.static().rect;
|
||||||
if (!ani || !origin) return null;
|
if (!ani || !origin) return null;
|
||||||
return this.output(ani, origin, init.rect);
|
return this.output(ani, origin, init.rect);
|
||||||
}
|
}
|
||||||
@ -181,8 +181,8 @@ export class TextureAnimaterTranslated<T> implements AdderImplements<T> {
|
|||||||
cycled(
|
cycled(
|
||||||
init: IAnimaterTranslatedInit<T>
|
init: IAnimaterTranslatedInit<T>
|
||||||
): Generator<ITextureListedRenderable> | null {
|
): Generator<ITextureListedRenderable> | null {
|
||||||
const ani = init.animate.cycled(init.data);
|
const ani = init.texture.cycled(init.data);
|
||||||
const origin = init.animate.texture?.static().rect;
|
const origin = init.texture.static().rect;
|
||||||
if (!ani || !origin) return null;
|
if (!ani || !origin) return null;
|
||||||
return this.output(ani, origin, init.rect);
|
return this.output(ani, origin, init.rect);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user