auto: 2026-11-10 23:52 · scene: Lobby · 25 files
|
|
@ -22,11 +22,11 @@ AnimationClip:
|
||||||
curve:
|
curve:
|
||||||
- time: 0
|
- time: 0
|
||||||
value: {fileID: 21300000, guid: 13af56d1c9bf3004c9addcdecece8d5c, type: 3}
|
value: {fileID: 21300000, guid: 13af56d1c9bf3004c9addcdecece8d5c, type: 3}
|
||||||
- time: 0.08
|
- time: 0.06
|
||||||
value: {fileID: 21300000, guid: b28a21fabdc7f264fa4b7b80bacb2af5, type: 3}
|
value: {fileID: 21300000, guid: b28a21fabdc7f264fa4b7b80bacb2af5, type: 3}
|
||||||
- time: 0.18
|
- time: 0.22
|
||||||
value: {fileID: 21300000, guid: a44382e766c8c5e4c92f95f4bd151c0d, type: 3}
|
value: {fileID: 21300000, guid: a44382e766c8c5e4c92f95f4bd151c0d, type: 3}
|
||||||
- time: 0.32
|
- time: 0.44
|
||||||
value: {fileID: 21300000, guid: a44382e766c8c5e4c92f95f4bd151c0d, type: 3}
|
value: {fileID: 21300000, guid: a44382e766c8c5e4c92f95f4bd151c0d, type: 3}
|
||||||
attribute: m_Sprite
|
attribute: m_Sprite
|
||||||
path:
|
path:
|
||||||
|
|
@ -59,7 +59,7 @@ AnimationClip:
|
||||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
m_AdditiveReferencePoseTime: 0
|
m_AdditiveReferencePoseTime: 0
|
||||||
m_StartTime: 0
|
m_StartTime: 0
|
||||||
m_StopTime: 0.33666667
|
m_StopTime: 0.45666668
|
||||||
m_OrientationOffsetY: 0
|
m_OrientationOffsetY: 0
|
||||||
m_Level: 0
|
m_Level: 0
|
||||||
m_CycleOffset: 0
|
m_CycleOffset: 0
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ AnimationClip:
|
||||||
curve:
|
curve:
|
||||||
- time: 0
|
- time: 0
|
||||||
value: {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
value: {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
||||||
- time: 0.083233334
|
- time: 0.094444446
|
||||||
value: {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
value: {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
||||||
attribute: m_Sprite
|
attribute: m_Sprite
|
||||||
path:
|
path:
|
||||||
|
|
@ -53,7 +53,7 @@ AnimationClip:
|
||||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
m_AdditiveReferencePoseTime: 0
|
m_AdditiveReferencePoseTime: 0
|
||||||
m_StartTime: 0
|
m_StartTime: 0
|
||||||
m_StopTime: 0.0999
|
m_StopTime: 0.11111111
|
||||||
m_OrientationOffsetY: 0
|
m_OrientationOffsetY: 0
|
||||||
m_Level: 0
|
m_Level: 0
|
||||||
m_CycleOffset: 0
|
m_CycleOffset: 0
|
||||||
|
|
|
||||||
|
|
@ -22,18 +22,14 @@ AnimationClip:
|
||||||
curve:
|
curve:
|
||||||
- time: 0
|
- time: 0
|
||||||
value: {fileID: 21300000, guid: d0ef15db1d7cfe942833a436e709d5de, type: 3}
|
value: {fileID: 21300000, guid: d0ef15db1d7cfe942833a436e709d5de, type: 3}
|
||||||
- time: 0.083333336
|
- time: 0.11111111
|
||||||
value: {fileID: 21300000, guid: 558d57f72e084f04aae4c0f5b58512fb, type: 3}
|
value: {fileID: 21300000, guid: 558d57f72e084f04aae4c0f5b58512fb, type: 3}
|
||||||
- time: 0.16666667
|
- time: 0.22222222
|
||||||
value: {fileID: 21300000, guid: a463912fc4688394aab70774bae5ef40, type: 3}
|
value: {fileID: 21300000, guid: a463912fc4688394aab70774bae5ef40, type: 3}
|
||||||
- time: 0.25
|
|
||||||
value: {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
|
||||||
- time: 0.33333334
|
- time: 0.33333334
|
||||||
value: {fileID: 21300000, guid: dd92421615ecd394b91c5558f6d7c833, type: 3}
|
value: {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
||||||
- time: 0.4166667
|
- time: 0.42777777
|
||||||
value: {fileID: 21300000, guid: 52fc79783d2c1e241b0b9e2444ea9579, type: 3}
|
value: {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
||||||
- time: 0.4999
|
|
||||||
value: {fileID: 21300000, guid: 52fc79783d2c1e241b0b9e2444ea9579, type: 3}
|
|
||||||
attribute: m_Sprite
|
attribute: m_Sprite
|
||||||
path:
|
path:
|
||||||
classID: 212
|
classID: 212
|
||||||
|
|
@ -60,15 +56,13 @@ AnimationClip:
|
||||||
- {fileID: 21300000, guid: 558d57f72e084f04aae4c0f5b58512fb, type: 3}
|
- {fileID: 21300000, guid: 558d57f72e084f04aae4c0f5b58512fb, type: 3}
|
||||||
- {fileID: 21300000, guid: a463912fc4688394aab70774bae5ef40, type: 3}
|
- {fileID: 21300000, guid: a463912fc4688394aab70774bae5ef40, type: 3}
|
||||||
- {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
- {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
||||||
- {fileID: 21300000, guid: dd92421615ecd394b91c5558f6d7c833, type: 3}
|
- {fileID: 21300000, guid: 64d67bc6c8db2674bb3b0c8df377bcdf, type: 3}
|
||||||
- {fileID: 21300000, guid: 52fc79783d2c1e241b0b9e2444ea9579, type: 3}
|
|
||||||
- {fileID: 21300000, guid: 52fc79783d2c1e241b0b9e2444ea9579, type: 3}
|
|
||||||
m_AnimationClipSettings:
|
m_AnimationClipSettings:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
m_AdditiveReferencePoseTime: 0
|
m_AdditiveReferencePoseTime: 0
|
||||||
m_StartTime: 0
|
m_StartTime: 0
|
||||||
m_StopTime: 0.5165667
|
m_StopTime: 0.44444445
|
||||||
m_OrientationOffsetY: 0
|
m_OrientationOffsetY: 0
|
||||||
m_Level: 0
|
m_Level: 0
|
||||||
m_CycleOffset: 0
|
m_CycleOffset: 0
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
|
|
@ -50,7 +50,7 @@ TextureImporter:
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 0
|
spriteMeshType: 0
|
||||||
alignment: 9
|
alignment: 9
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
spritePivot: {x: 0.5392562, y: 0.3988577}
|
||||||
spritePixelsToUnits: 205
|
spritePixelsToUnits: 205
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 23 KiB |
|
|
@ -50,7 +50,7 @@ TextureImporter:
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 0
|
spriteMeshType: 0
|
||||||
alignment: 9
|
alignment: 9
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
spritePivot: {x: 0.5392562, y: 0.3988577}
|
||||||
spritePixelsToUnits: 205
|
spritePixelsToUnits: 205
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
|
|
@ -50,7 +50,7 @@ TextureImporter:
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 0
|
spriteMeshType: 0
|
||||||
alignment: 9
|
alignment: 9
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
spritePivot: {x: 0.5392562, y: 0.3988577}
|
||||||
spritePixelsToUnits: 205
|
spritePixelsToUnits: 205
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
|
|
||||||
|
|
@ -1,28 +1,26 @@
|
||||||
{
|
{
|
||||||
"note": "Hero2 import SOT — finalize_frames.py 산출 (2026-11-10)",
|
"note": "Hero2 import SOT — finalize_frames.py 산출 (2026-11-10)",
|
||||||
"canvas": [
|
"canvas": [
|
||||||
254,
|
242,
|
||||||
234
|
230
|
||||||
],
|
],
|
||||||
"anchor_px_from_top_left": [
|
"anchor_px_from_top_left": [
|
||||||
129.8,
|
130.5,
|
||||||
225.0
|
222.5
|
||||||
],
|
],
|
||||||
"ppu": 205,
|
"ppu": 205,
|
||||||
"old_visible_height_px": 313.5,
|
"old_visible_height_px": 313.5,
|
||||||
"old_ppu": 300.0,
|
"old_ppu": 300.0,
|
||||||
"new_visible_height_px": 214.0,
|
"new_visible_height_px": 214.5,
|
||||||
"clips": {
|
"clips": {
|
||||||
"run": {
|
"run": {
|
||||||
"frames": [
|
"frames": [
|
||||||
"hero2_run_01",
|
"hero2_run_01",
|
||||||
"hero2_run_02",
|
"hero2_run_02",
|
||||||
"hero2_run_03",
|
"hero2_run_03",
|
||||||
"hero2_run_04",
|
"hero2_run_04"
|
||||||
"hero2_run_05",
|
|
||||||
"hero2_run_06"
|
|
||||||
],
|
],
|
||||||
"fps": 12,
|
"fps": 9,
|
||||||
"loop": true
|
"loop": true
|
||||||
},
|
},
|
||||||
"attack": {
|
"attack": {
|
||||||
|
|
@ -33,17 +31,17 @@
|
||||||
],
|
],
|
||||||
"times": [
|
"times": [
|
||||||
0.0,
|
0.0,
|
||||||
0.08,
|
0.06,
|
||||||
0.18
|
0.22
|
||||||
],
|
],
|
||||||
"length": 0.32,
|
"length": 0.44,
|
||||||
"loop": false
|
"loop": false
|
||||||
},
|
},
|
||||||
"jump": {
|
"jump": {
|
||||||
"frames": [
|
"frames": [
|
||||||
"hero2_run_04"
|
"hero2_run_04"
|
||||||
],
|
],
|
||||||
"fps": 12,
|
"fps": 9,
|
||||||
"loop": true
|
"loop": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 28 KiB |
|
|
@ -50,7 +50,7 @@ TextureImporter:
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 0
|
spriteMeshType: 0
|
||||||
alignment: 9
|
alignment: 9
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
spritePivot: {x: 0.5392562, y: 0.3988577}
|
||||||
spritePixelsToUnits: 205
|
spritePixelsToUnits: 205
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
|
@ -50,7 +50,7 @@ TextureImporter:
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 0
|
spriteMeshType: 0
|
||||||
alignment: 9
|
alignment: 9
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
spritePivot: {x: 0.5392562, y: 0.3988577}
|
||||||
spritePixelsToUnits: 205
|
spritePixelsToUnits: 205
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 30 KiB |
|
|
@ -50,7 +50,7 @@ TextureImporter:
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 0
|
spriteMeshType: 0
|
||||||
alignment: 9
|
alignment: 9
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
spritePivot: {x: 0.5392562, y: 0.3988577}
|
||||||
spritePixelsToUnits: 205
|
spritePixelsToUnits: 205
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 29 KiB |
|
|
@ -50,7 +50,7 @@ TextureImporter:
|
||||||
spriteExtrude: 1
|
spriteExtrude: 1
|
||||||
spriteMeshType: 0
|
spriteMeshType: 0
|
||||||
alignment: 9
|
alignment: 9
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
spritePivot: {x: 0.5392562, y: 0.3988577}
|
||||||
spritePixelsToUnits: 205
|
spritePixelsToUnits: 205
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 30 KiB |
|
|
@ -1,169 +0,0 @@
|
||||||
fileFormatVersion: 2
|
|
||||||
guid: dd92421615ecd394b91c5558f6d7c833
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable:
|
|
||||||
- first:
|
|
||||||
213: -4788721669207052375
|
|
||||||
second: hero2_run_05_0
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 13
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 0
|
|
||||||
alignment: 9
|
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
|
||||||
spritePixelsToUnits: 205
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 1
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 2
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Standalone
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: iOS
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites:
|
|
||||||
- serializedVersion: 2
|
|
||||||
name: hero2_run_05_0
|
|
||||||
rect:
|
|
||||||
serializedVersion: 2
|
|
||||||
x: 31
|
|
||||||
y: 7
|
|
||||||
width: 203
|
|
||||||
height: 214
|
|
||||||
alignment: 0
|
|
||||||
pivot: {x: 0, y: 0}
|
|
||||||
border: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
customData:
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
tessellationDetail: -1
|
|
||||||
bones: []
|
|
||||||
spriteID: 9afa2ba730b0b8db0800000000000000
|
|
||||||
internalID: -4788721669207052375
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
outline: []
|
|
||||||
customData:
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
spriteCustomMetadata:
|
|
||||||
entries: []
|
|
||||||
nameFileIdTable:
|
|
||||||
hero2_run_05_0: -4788721669207052375
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
|
Before Width: | Height: | Size: 29 KiB |
|
|
@ -1,169 +0,0 @@
|
||||||
fileFormatVersion: 2
|
|
||||||
guid: 52fc79783d2c1e241b0b9e2444ea9579
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable:
|
|
||||||
- first:
|
|
||||||
213: 2364528057764446928
|
|
||||||
second: hero2_run_06_0
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 13
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 0
|
|
||||||
alignment: 9
|
|
||||||
spritePivot: {x: 0.51102364, y: 0.3984499}
|
|
||||||
spritePixelsToUnits: 205
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 1
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 2
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Standalone
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 4
|
|
||||||
buildTarget: iOS
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites:
|
|
||||||
- serializedVersion: 2
|
|
||||||
name: hero2_run_06_0
|
|
||||||
rect:
|
|
||||||
serializedVersion: 2
|
|
||||||
x: 33
|
|
||||||
y: 5
|
|
||||||
width: 198
|
|
||||||
height: 219
|
|
||||||
alignment: 0
|
|
||||||
pivot: {x: 0, y: 0}
|
|
||||||
border: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
customData:
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
tessellationDetail: -1
|
|
||||||
bones: []
|
|
||||||
spriteID: 0d28e70adbd70d020800000000000000
|
|
||||||
internalID: 2364528057764446928
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
outline: []
|
|
||||||
customData:
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
spriteCustomMetadata:
|
|
||||||
entries: []
|
|
||||||
nameFileIdTable:
|
|
||||||
hero2_run_06_0: 2364528057764446928
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
|
|
@ -99,8 +99,9 @@ public static class Hero2RenewalSetup
|
||||||
{
|
{
|
||||||
float dt = 1f / c.fps;
|
float dt = 1f / c.fps;
|
||||||
var times = Enumerable.Range(0, c.frames.Length).Select(i => i * dt).ToArray();
|
var times = Enumerable.Range(0, c.frames.Length).Select(i => i * dt).ToArray();
|
||||||
// 반복 클립은 마지막 키를 한 칸 뒤(= 첫 프레임 직전)에 두어 모든 프레임이 같은 시간 보이게 한다.
|
// 반복 클립: 클립 길이 = 마지막 키 + 1/60(clip.frameRate) 로 잡히므로(2026-11-10 실측 0.683)
|
||||||
return MakeClip(clipName, c.frames, times, c.frames.Length * dt - (c.loop ? 0.0001f : 0f), c.loop);
|
// 마지막 키를 「프레임 수 × 간격 − 1/60」에 두어 길이 = 프레임 수 × 간격 → 모든 프레임이 같은 시간 보인다.
|
||||||
|
return MakeClip(clipName, c.frames, times, c.frames.Length * dt - (c.loop ? 1f / 60f : 0f), c.loop);
|
||||||
}
|
}
|
||||||
|
|
||||||
[MenuItem("Tools/Renewal/2. Hero2 Clips + Override")]
|
[MenuItem("Tools/Renewal/2. Hero2 Clips + Override")]
|
||||||
|
|
|
||||||
|
|
@ -332,8 +332,8 @@ BoxCollider2D:
|
||||||
m_Offset: {x: 0.03327547, y: -0.15880941}
|
m_Offset: {x: 0.03327547, y: -0.15880941}
|
||||||
m_SpriteTilingProperty:
|
m_SpriteTilingProperty:
|
||||||
border: {x: 0, y: 0, z: 0, w: 0}
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
pivot: {x: 0.51102364, y: 0.3984499}
|
pivot: {x: 0.5392562, y: 0.3988577}
|
||||||
oldSize: {x: 1.2390244, y: 1.1414634}
|
oldSize: {x: 1.1804878, y: 1.1219512}
|
||||||
newSize: {x: 1.28, y: 1.26}
|
newSize: {x: 1.28, y: 1.26}
|
||||||
adaptiveTilingThreshold: 0.5
|
adaptiveTilingThreshold: 0.5
|
||||||
drawMode: 0
|
drawMode: 0
|
||||||
|
|
@ -388,5 +388,7 @@ MonoBehaviour:
|
||||||
attackInterval: 0.5
|
attackInterval: 0.5
|
||||||
startupDelay: 0.3
|
startupDelay: 0.3
|
||||||
onlyWhenEnemyNear: 1
|
onlyWhenEnemyNear: 1
|
||||||
detectLead: 0.6
|
strikeLead: 0.5
|
||||||
detectHeight: 1.4
|
verticalTolerance: 1
|
||||||
|
knockbackMargin: 0.3
|
||||||
|
knockbackDuration: 0.15
|
||||||
|
|
|
||||||