初版 修补 单png 读取npk绘制 类 BaseSprite 2版本 修补img帧修改

This commit is contained in:
Lenheart 2024-03-07 14:23:06 +08:00
parent 4bb52cd5ac
commit dccc86b207
2 changed files with 43 additions and 149 deletions

View File

@ -4,6 +4,7 @@ import { MyAnimation } from './MyAnimation';
const { ccclass, property, requireComponent, executeInEditMode } = _decorator; const { ccclass, property, requireComponent, executeInEditMode } = _decorator;
@ccclass('BaseSprite') @ccclass('BaseSprite')
@executeInEditMode
@requireComponent(Sprite)//依赖组件 精灵 @requireComponent(Sprite)//依赖组件 精灵
export default class BaseSprite extends MyAnimation { export default class BaseSprite extends MyAnimation {
@ -15,16 +16,21 @@ export default class BaseSprite extends MyAnimation {
ImgPath: string[] = ["", ""]; ImgPath: string[] = ["", ""];
@property({ type: CCInteger, displayName: 'img编号', tooltip: "img编号" }) @property({ type: CCInteger, displayName: 'img编号', tooltip: "img编号" })
_GImgIndex = 0; GImgIndex = 0;
ImgIndex: number[] = [0, 0]; ImgIndex: number[] = [0, 1];
FrameDelay: Array<number> = [0, 9999999999]; FrameDelay: Array<number> = [0, 9999999999];
@property({ type: [CCInteger], displayName: '是否显示', tooltip: "1为显示 0为不显示" }) @property({ type: [CCInteger], displayName: '是否显示', tooltip: "1为显示 0为不显示" })
PlayState = 0; PlayState = 0;
on_GImgIndexChanged() { onGImgIndexChanged() {
this.ImgIndex[1] = this._GImgIndex; this.ImgIndex[0] = this.GImgIndex;
}
start() {
this.onGImgIndexChanged();
super.start();
} }
} }

View File

@ -23,7 +23,7 @@
"_active": true, "_active": true,
"_components": [], "_components": [],
"_prefab": { "_prefab": {
"__id__": 20 "__id__": 17
}, },
"_lpos": { "_lpos": {
"__type__": "cc.Vec3", "__type__": "cc.Vec3",
@ -54,7 +54,7 @@
}, },
"autoReleaseAssets": false, "autoReleaseAssets": false,
"_globals": { "_globals": {
"__id__": 21 "__id__": 18
}, },
"_id": "f713b5ea-a70f-486c-8260-0338f089a5b8" "_id": "f713b5ea-a70f-486c-8260-0338f089a5b8"
}, },
@ -77,13 +77,13 @@
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 17 "__id__": 14
}, },
{ {
"__id__": 18 "__id__": 15
}, },
{ {
"__id__": 19 "__id__": 16
} }
], ],
"_prefab": null, "_prefab": null,
@ -218,9 +218,6 @@
"_children": [ "_children": [
{ {
"__id__": 6 "__id__": 6
},
{
"__id__": 13
} }
], ],
"_active": true, "_active": true,
@ -257,7 +254,7 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "man", "_name": "SpriteSplash",
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"_parent": { "_parent": {
@ -268,20 +265,23 @@
"__id__": 7 "__id__": 7
} }
], ],
"_active": false, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 11 "__id__": 11
}, },
{ {
"__id__": 12 "__id__": 12
},
{
"__id__": 13
} }
], ],
"_prefab": null, "_prefab": null,
"_lpos": { "_lpos": {
"__type__": "cc.Vec3", "__type__": "cc.Vec3",
"x": 533.5, "x": 0,
"y": 300.00000000000006, "y": 600,
"z": 0 "z": 0
}, },
"_lrot": { "_lrot": {
@ -298,14 +298,14 @@
"z": 1 "z": 1
}, },
"_mobility": 0, "_mobility": 0,
"_layer": 33554432, "_layer": 1073741824,
"_euler": { "_euler": {
"__type__": "cc.Vec3", "__type__": "cc.Vec3",
"x": 0, "x": 0,
"y": 0, "y": 0,
"z": 0 "z": 0
}, },
"_id": "15jnF2IOpHl7U589UpZ7wK" "_id": "f3uurI1edKpb/AsUQZyW7c"
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
@ -331,8 +331,8 @@
"_prefab": null, "_prefab": null,
"_lpos": { "_lpos": {
"__type__": "cc.Vec3", "__type__": "cc.Vec3",
"x": -397.219, "x": 136.281,
"y": -95, "y": -394.99999999999994,
"z": 0 "z": 0
}, },
"_lrot": { "_lrot": {
@ -441,15 +441,15 @@
"__prefab": null, "__prefab": null,
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 1067, "width": 2,
"height": 600 "height": 2
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
"x": 0.5, "x": 0,
"y": 0.5 "y": 1
}, },
"_id": "bfP8LMTRJEs6IZCp14QQ6g" "_id": "a2z+iX/j1MVKZ3LuPz8/iM"
}, },
{ {
"__type__": "cc.Sprite", "__type__": "cc.Sprite",
@ -471,125 +471,13 @@
"b": 255, "b": 255,
"a": 255 "a": 255
}, },
"_spriteFrame": {
"__uuid__": "e2e7060f-3895-4c6c-964d-5e9e24fc932d@f9941",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 1,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_useGrayscale": false,
"_atlas": null,
"_id": "09PWASedFO8q9MmAgOXEGD"
},
{
"__type__": "cc.Node",
"_name": "SpriteSplash",
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 5
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 14
},
{
"__id__": 15
},
{
"__id__": 16
}
],
"_prefab": null,
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": 600,
"z": 0
},
"_lrot": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
},
"_lscale": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1
},
"_mobility": 0,
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": "f3uurI1edKpb/AsUQZyW7c"
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 13
},
"_enabled": true,
"__prefab": null,
"_contentSize": {
"__type__": "cc.Size",
"width": 100,
"height": 100
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": "a2z+iX/j1MVKZ3LuPz8/iM"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 13
},
"_enabled": true,
"__prefab": null,
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_spriteFrame": { "_spriteFrame": {
"__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941",
"__expectedType__": "cc.SpriteFrame" "__expectedType__": "cc.SpriteFrame"
}, },
"_type": 0, "_type": 0,
"_fillType": 0, "_fillType": 0,
"_sizeMode": 0, "_sizeMode": 2,
"_fillCenter": { "_fillCenter": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
"x": 0, "x": 0,
@ -597,7 +485,7 @@
}, },
"_fillStart": 0, "_fillStart": 0,
"_fillRange": 0, "_fillRange": 0,
"_isTrimmedMode": true, "_isTrimmedMode": false,
"_useGrayscale": false, "_useGrayscale": false,
"_atlas": null, "_atlas": null,
"_id": "0apjnJJkpLlKFaw0omFEuX" "_id": "0apjnJJkpLlKFaw0omFEuX"
@ -608,12 +496,12 @@
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"node": { "node": {
"__id__": 13 "__id__": 6
}, },
"_enabled": true, "_enabled": true,
"__prefab": null, "__prefab": null,
"DefaultImgPath": "sprite/interface2/event/chn_event_2020/200922_dnf_marble/00_main.img", "DefaultImgPath": "sprite/interface2/event/chn_event_2020/200922_dnf_marble/00_main.img",
"_GImgIndex": 0, "GImgIndex": 0,
"PlayState": 1, "PlayState": 1,
"_id": "a27U1G+TROF7ArDt28B3wZ" "_id": "a27U1G+TROF7ArDt28B3wZ"
}, },
@ -696,28 +584,28 @@
{ {
"__type__": "cc.SceneGlobals", "__type__": "cc.SceneGlobals",
"ambient": { "ambient": {
"__id__": 22 "__id__": 19
}, },
"shadows": { "shadows": {
"__id__": 23 "__id__": 20
}, },
"_skybox": { "_skybox": {
"__id__": 24 "__id__": 21
}, },
"fog": { "fog": {
"__id__": 25 "__id__": 22
}, },
"octree": { "octree": {
"__id__": 26 "__id__": 23
}, },
"skin": { "skin": {
"__id__": 27 "__id__": 24
}, },
"lightProbeInfo": { "lightProbeInfo": {
"__id__": 28 "__id__": 25
}, },
"postSettings": { "postSettings": {
"__id__": 29 "__id__": 26
}, },
"bakedWithStationaryMainLight": false, "bakedWithStationaryMainLight": false,
"bakedWithHighpLightmap": false "bakedWithHighpLightmap": false