Compare commits
3
Commits
experiment
..
treats
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a3e1b6c29e | ||
|
|
ea384d8c7b | ||
|
|
3c52498bc0 |
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: f4b1656e7a6501e46a62e1f9569815e9
|
guid: ee688c75d9060e742a4b07b60973dbd0
|
||||||
TextureImporter:
|
TextureImporter:
|
||||||
internalIDToNameTable:
|
internalIDToNameTable:
|
||||||
- first:
|
- first:
|
||||||
@@ -123,6 +123,19 @@ TextureImporter:
|
|||||||
ignorePlatformSupport: 0
|
ignorePlatformSupport: 0
|
||||||
androidETC2FallbackOverride: 0
|
androidETC2FallbackOverride: 0
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: WebGL
|
||||||
|
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:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites:
|
sprites:
|
||||||
|
|||||||
Binary file not shown.
@@ -0,0 +1,305 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 00487e6dd5045c34a8701203824577f4
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 62a9f0aa5b59740cfbadc7e5f9823bb0, type: 3}
|
||||||
|
importerVersion: 2
|
||||||
|
textureImporterSettings:
|
||||||
|
alphaSource: 1
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
convertToNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 0
|
||||||
|
flipbookColumns: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
cookieMode: 0
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
normalMap: 0
|
||||||
|
textureFormat: 0
|
||||||
|
maxTextureSize: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 0
|
||||||
|
linearTexture: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
rGBM: 0
|
||||||
|
cubemapConvolutionSteps: 0
|
||||||
|
cubemapConvolutionExponent: 0
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
previousAsepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
asepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
importFileNodeState: 1
|
||||||
|
platformSettingsDirtyTick: 0
|
||||||
|
textureAssetName:
|
||||||
|
singleSpriteImportData:
|
||||||
|
- name:
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
alignment: 0
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
spriteID:
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 0, y: 0}
|
||||||
|
animatedSpriteImportData:
|
||||||
|
- name: Frame_0
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.57894737, y: 0}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 4
|
||||||
|
width: 19
|
||||||
|
height: 59
|
||||||
|
spriteID: 9c0ffe55b715a7846bb2fb9d02c48665
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 4}
|
||||||
|
- name: Frame_1
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.45000002, y: -0.054545455}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 31
|
||||||
|
y: 4
|
||||||
|
width: 20
|
||||||
|
height: 55
|
||||||
|
spriteID: b0071601a00eb95428a706dcf63e2246
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 31, y: 4}
|
||||||
|
- name: Frame_2
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.5882353, y: -0.13725491}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 59
|
||||||
|
y: 4
|
||||||
|
width: 17
|
||||||
|
height: 51
|
||||||
|
spriteID: fed4daef1ccd2994eba43ec6b39ca733
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 59, y: 4}
|
||||||
|
- name: Frame_3
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.5294118, y: -0.074074075}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 31
|
||||||
|
y: 67
|
||||||
|
width: 17
|
||||||
|
height: 54
|
||||||
|
spriteID: 17bdc4c31380669428614f4d18fd64ea
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 31, y: 67}
|
||||||
|
- name: Frame_4
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.5294118, y: -0.11538462}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 71
|
||||||
|
width: 17
|
||||||
|
height: 52
|
||||||
|
spriteID: c5c59e2cf43ada64cb43c9fd997f1c30
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 71}
|
||||||
|
spriteSheetImportData: []
|
||||||
|
tileSetImportData: []
|
||||||
|
asepriteLayers:
|
||||||
|
- layerIndex: 0
|
||||||
|
uuid:
|
||||||
|
value0: 1266177044
|
||||||
|
value1: 0
|
||||||
|
value2: 0
|
||||||
|
value3: 0
|
||||||
|
guid: 0
|
||||||
|
name: Idle
|
||||||
|
layerFlags: 0
|
||||||
|
layerType: 0
|
||||||
|
blendMode: 0
|
||||||
|
cells:
|
||||||
|
- name: Frame_0
|
||||||
|
frameIndex: 0
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 5
|
||||||
|
y: 0
|
||||||
|
width: 19
|
||||||
|
height: 59
|
||||||
|
spriteId: 9c0ffe55b715a7846bb2fb9d02c48665
|
||||||
|
- name: Frame_1
|
||||||
|
frameIndex: 1
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 7
|
||||||
|
y: 3
|
||||||
|
width: 20
|
||||||
|
height: 55
|
||||||
|
spriteId: b0071601a00eb95428a706dcf63e2246
|
||||||
|
- name: Frame_2
|
||||||
|
frameIndex: 2
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 6
|
||||||
|
y: 7
|
||||||
|
width: 17
|
||||||
|
height: 51
|
||||||
|
spriteId: fed4daef1ccd2994eba43ec6b39ca733
|
||||||
|
- name: Frame_3
|
||||||
|
frameIndex: 3
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 7
|
||||||
|
y: 4
|
||||||
|
width: 17
|
||||||
|
height: 54
|
||||||
|
spriteId: 17bdc4c31380669428614f4d18fd64ea
|
||||||
|
- name: Frame_4
|
||||||
|
frameIndex: 4
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 7
|
||||||
|
y: 6
|
||||||
|
width: 17
|
||||||
|
height: 52
|
||||||
|
spriteId: c5c59e2cf43ada64cb43c9fd997f1c30
|
||||||
|
linkedCells: []
|
||||||
|
tileCells: []
|
||||||
|
tileSetIndex: 0
|
||||||
|
parentIndex: -1
|
||||||
|
tileSets: []
|
||||||
|
platformSettings: []
|
||||||
|
generatePhysicsShape: 0
|
||||||
|
secondarySpriteTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
canvasSize: {x: 32, y: 64}
|
||||||
|
previousTextureSize: {x: 128, y: 128}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 734 B |
@@ -0,0 +1,390 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 066772fcfdc602a4a9de77ec278f6b15
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable:
|
||||||
|
- first:
|
||||||
|
213: 8755586062601758735
|
||||||
|
second: WhiteIdle-Sheet_0
|
||||||
|
- first:
|
||||||
|
213: -6498563521012007108
|
||||||
|
second: WhiteIdle-Sheet_1
|
||||||
|
- first:
|
||||||
|
213: -355294566065011671
|
||||||
|
second: WhiteIdle-Sheet_2
|
||||||
|
- first:
|
||||||
|
213: 6461784275695469678
|
||||||
|
second: WhiteIdle-Sheet_3
|
||||||
|
- first:
|
||||||
|
213: 2172644080437676170
|
||||||
|
second: WhiteIdle-Sheet_4
|
||||||
|
- first:
|
||||||
|
213: 298177540469929514
|
||||||
|
second: WhiteIdle-Sheet_5
|
||||||
|
- first:
|
||||||
|
213: 7511295215646650169
|
||||||
|
second: WhiteIdle-Sheet_6
|
||||||
|
- first:
|
||||||
|
213: -5570797389715581006
|
||||||
|
second: WhiteIdle-Sheet_7
|
||||||
|
- first:
|
||||||
|
213: -7292519459637379912
|
||||||
|
second: WhiteIdle-Sheet_8
|
||||||
|
- first:
|
||||||
|
213: 2272829048438686400
|
||||||
|
second: WhiteIdle-Sheet_9
|
||||||
|
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: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
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: 1
|
||||||
|
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: WebGL
|
||||||
|
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: WhiteIdle-Sheet_0
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 8
|
||||||
|
y: 29
|
||||||
|
width: 15
|
||||||
|
height: 31
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: f082db58227128970800000000000000
|
||||||
|
internalID: 8755586062601758735
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_1
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 38
|
||||||
|
y: 27
|
||||||
|
width: 18
|
||||||
|
height: 32
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: c3f74c398e670d5a0800000000000000
|
||||||
|
internalID: -6498563521012007108
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_2
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 70
|
||||||
|
y: 27
|
||||||
|
width: 18
|
||||||
|
height: 32
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: 924811f797db11bf0800000000000000
|
||||||
|
internalID: -355294566065011671
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_3
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 102
|
||||||
|
y: 27
|
||||||
|
width: 18
|
||||||
|
height: 32
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: e648800109edca950800000000000000
|
||||||
|
internalID: 6461784275695469678
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_4
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 134
|
||||||
|
y: 27
|
||||||
|
width: 18
|
||||||
|
height: 32
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: a88c7dda748c62e10800000000000000
|
||||||
|
internalID: 2172644080437676170
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_5
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 0
|
||||||
|
width: 21
|
||||||
|
height: 26
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: a26b5bba4e6532400800000000000000
|
||||||
|
internalID: 298177540469929514
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_6
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 38
|
||||||
|
y: 2
|
||||||
|
width: 22
|
||||||
|
height: 25
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: 93fa5bbb33b7d3860800000000000000
|
||||||
|
internalID: 7511295215646650169
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_7
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 69
|
||||||
|
y: 6
|
||||||
|
width: 19
|
||||||
|
height: 21
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: 2b754561a4d80b2b0800000000000000
|
||||||
|
internalID: -5570797389715581006
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_8
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 106
|
||||||
|
y: 3
|
||||||
|
width: 15
|
||||||
|
height: 24
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: 8bcb0ba5034cbca90800000000000000
|
||||||
|
internalID: -7292519459637379912
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: WhiteIdle-Sheet_9
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 138
|
||||||
|
y: 5
|
||||||
|
width: 15
|
||||||
|
height: 22
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: -1
|
||||||
|
bones: []
|
||||||
|
spriteID: 0c280634af5ba8f10800000000000000
|
||||||
|
internalID: 2272829048438686400
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable:
|
||||||
|
WhiteIdle-Sheet_0: 8755586062601758735
|
||||||
|
WhiteIdle-Sheet_1: -6498563521012007108
|
||||||
|
WhiteIdle-Sheet_2: -355294566065011671
|
||||||
|
WhiteIdle-Sheet_3: 6461784275695469678
|
||||||
|
WhiteIdle-Sheet_4: 2172644080437676170
|
||||||
|
WhiteIdle-Sheet_5: 298177540469929514
|
||||||
|
WhiteIdle-Sheet_6: 7511295215646650169
|
||||||
|
WhiteIdle-Sheet_7: -5570797389715581006
|
||||||
|
WhiteIdle-Sheet_8: -7292519459637379912
|
||||||
|
WhiteIdle-Sheet_9: 2272829048438686400
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -11,7 +11,6 @@ GameObject:
|
|||||||
- component: {fileID: 785503257073517251}
|
- component: {fileID: 785503257073517251}
|
||||||
- component: {fileID: 2704103218734789630}
|
- component: {fileID: 2704103218734789630}
|
||||||
- component: {fileID: 5939159052026241568}
|
- component: {fileID: 5939159052026241568}
|
||||||
- component: {fileID: -4751986922660366543}
|
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: GroundPlatform
|
m_Name: GroundPlatform
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -79,16 +78,16 @@ SpriteRenderer:
|
|||||||
m_AutoUVMaxAngle: 89
|
m_AutoUVMaxAngle: 89
|
||||||
m_LightmapParameters: {fileID: 0}
|
m_LightmapParameters: {fileID: 0}
|
||||||
m_GlobalIlluminationMeshLod: 0
|
m_GlobalIlluminationMeshLod: 0
|
||||||
m_SortingLayerID: 1720116965
|
m_SortingLayerID: 0
|
||||||
m_SortingLayer: 1
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
m_Sprite: {fileID: -7311052988919531195, guid: 0e5595a51158fc248968f3aa60ed733a, type: 3}
|
m_Sprite: {fileID: 21300000, guid: 1b93ba1bb48e4887a33f6c1037f2a3f2, type: 3}
|
||||||
m_Color: {r: 0.6679245, g: 0, b: 0.6679245, a: 1}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_FlipX: 0
|
m_FlipX: 0
|
||||||
m_FlipY: 0
|
m_FlipY: 0
|
||||||
m_DrawMode: 0
|
m_DrawMode: 0
|
||||||
m_Size: {x: 0.64, y: 0.64}
|
m_Size: {x: 1, y: 1}
|
||||||
m_AdaptiveModeThreshold: 0.5
|
m_AdaptiveModeThreshold: 0.5
|
||||||
m_SpriteTileMode: 0
|
m_SpriteTileMode: 0
|
||||||
m_WasSpriteAssigned: 1
|
m_WasSpriteAssigned: 1
|
||||||
@@ -101,7 +100,6 @@ BoxCollider2D:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4616042191970509174}
|
m_GameObject: {fileID: 4616042191970509174}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
|
||||||
m_Density: 1
|
m_Density: 1
|
||||||
m_Material: {fileID: 0}
|
m_Material: {fileID: 0}
|
||||||
m_IncludeLayers:
|
m_IncludeLayers:
|
||||||
@@ -110,59 +108,10 @@ BoxCollider2D:
|
|||||||
m_ExcludeLayers:
|
m_ExcludeLayers:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Bits: 0
|
m_Bits: 0
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_ForceSendLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_ForceReceiveLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_ContactCaptureLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_CallbackLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_IsTrigger: 0
|
m_IsTrigger: 0
|
||||||
m_UsedByEffector: 0
|
m_UsedByEffector: 0
|
||||||
|
m_UsedByComposite: 0
|
||||||
m_CompositeOperation: 0
|
m_CompositeOperation: 0
|
||||||
m_CompositeOrder: 0
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Offset: {x: -0.32438478, y: 0.3111984}
|
m_Size: {x: 1, y: 1}
|
||||||
m_SpriteTilingProperty:
|
|
||||||
border: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
pivot: {x: 1, y: 0}
|
|
||||||
oldSize: {x: 0.64, y: 0.64}
|
|
||||||
newSize: {x: 0.64, y: 0.64}
|
|
||||||
adaptiveTilingThreshold: 0.5
|
|
||||||
drawMode: 0
|
|
||||||
adaptiveTiling: 0
|
|
||||||
m_AutoTiling: 0
|
|
||||||
m_Size: {x: 0.6360559, y: 0.6413306}
|
|
||||||
m_EdgeRadius: 0
|
m_EdgeRadius: 0
|
||||||
--- !u!50 &-4751986922660366543
|
|
||||||
Rigidbody2D:
|
|
||||||
serializedVersion: 5
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 4616042191970509174}
|
|
||||||
m_BodyType: 0
|
|
||||||
m_Simulated: 1
|
|
||||||
m_UseFullKinematicContacts: 0
|
|
||||||
m_UseAutoMass: 0
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 0.05
|
|
||||||
m_GravityScale: 1
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_Interpolate: 0
|
|
||||||
m_SleepingMode: 1
|
|
||||||
m_CollisionDetection: 0
|
|
||||||
m_Constraints: 0
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%YAML 1.1
|
%YAML 1.1
|
||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
--- !u!1 &4616042191970509174
|
--- !u!1 &1000000000000000000
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@@ -8,39 +8,39 @@ GameObject:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 785503257073517251}
|
- component: {fileID: 1000000000000000001}
|
||||||
- component: {fileID: 2704103218734789630}
|
- component: {fileID: 1000000000000000002}
|
||||||
- component: {fileID: 5939159052026241568}
|
- component: {fileID: 1000000000000000003}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: GroundPlatform 1
|
m_Name: Treat
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
m_StaticEditorFlags: 0
|
m_StaticEditorFlags: 0
|
||||||
m_IsActive: 1
|
m_IsActive: 1
|
||||||
--- !u!4 &785503257073517251
|
--- !u!4 &1000000000000000001
|
||||||
Transform:
|
Transform:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4616042191970509174}
|
m_GameObject: {fileID: 1000000000000000000}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 0.1, y: 0.1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!212 &2704103218734789630
|
--- !u!212 &1000000000000000002
|
||||||
SpriteRenderer:
|
SpriteRenderer:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4616042191970509174}
|
m_GameObject: {fileID: 1000000000000000000}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_CastShadows: 0
|
m_CastShadows: 0
|
||||||
m_ReceiveShadows: 0
|
m_ReceiveShadows: 0
|
||||||
@@ -80,61 +80,27 @@ SpriteRenderer:
|
|||||||
m_GlobalIlluminationMeshLod: 0
|
m_GlobalIlluminationMeshLod: 0
|
||||||
m_SortingLayerID: 0
|
m_SortingLayerID: 0
|
||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 2
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
m_Sprite: {fileID: -7311052988919531195, guid: 0e5595a51158fc248968f3aa60ed733a, type: 3}
|
m_Sprite: {fileID: 0}
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
m_Color: {r: 1, g: 0.85, b: 0.2, a: 1}
|
||||||
m_FlipX: 0
|
m_FlipX: 0
|
||||||
m_FlipY: 0
|
m_FlipY: 0
|
||||||
m_DrawMode: 0
|
m_DrawMode: 0
|
||||||
m_Size: {x: 0.64, y: 0.64}
|
m_Size: {x: 1, y: 1}
|
||||||
m_AdaptiveModeThreshold: 0.5
|
m_AdaptiveModeThreshold: 0.5
|
||||||
m_SpriteTileMode: 0
|
m_SpriteTileMode: 0
|
||||||
m_WasSpriteAssigned: 1
|
m_WasSpriteAssigned: 0
|
||||||
m_SpriteSortPoint: 0
|
m_SpriteSortPoint: 0
|
||||||
--- !u!61 &5939159052026241568
|
--- !u!114 &1000000000000000003
|
||||||
BoxCollider2D:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4616042191970509174}
|
m_GameObject: {fileID: 1000000000000000000}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
m_EditorHideFlags: 0
|
||||||
m_Density: 1
|
m_Script: {fileID: 11500000, guid: 13a3649e0bdf48b4afa233a4a4b64820, type: 3}
|
||||||
m_Material: {fileID: 0}
|
m_Name:
|
||||||
m_IncludeLayers:
|
m_EditorClassIdentifier:
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_ForceSendLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_ForceReceiveLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_ContactCaptureLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_CallbackLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
m_IsTrigger: 0
|
|
||||||
m_UsedByEffector: 0
|
|
||||||
m_CompositeOperation: 0
|
|
||||||
m_CompositeOrder: 0
|
|
||||||
m_Offset: {x: 0, y: 0}
|
|
||||||
m_SpriteTilingProperty:
|
|
||||||
border: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
pivot: {x: 1, y: 0}
|
|
||||||
oldSize: {x: 0.64, y: 0.64}
|
|
||||||
newSize: {x: 0.64, y: 0.64}
|
|
||||||
adaptiveTilingThreshold: 0.5
|
|
||||||
drawMode: 0
|
|
||||||
adaptiveTiling: 0
|
|
||||||
m_AutoTiling: 0
|
|
||||||
m_Size: {x: 1, y: 1}
|
|
||||||
m_EdgeRadius: 0
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 1017acc5b88e5264fb71ab5860cd268f
|
guid: 31e630c3bd57412bb4882033297c1fbf
|
||||||
PrefabImporter:
|
PrefabImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
+743
-1083
File diff suppressed because it is too large
Load Diff
@@ -1,28 +0,0 @@
|
|||||||
using System.Collections;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
public class Spawner : MonoBehaviour
|
|
||||||
{
|
|
||||||
// Reference to the Prefab to Spawn
|
|
||||||
[SerializeField] private GameObject objectToSpawn;
|
|
||||||
// Time interval between spawns
|
|
||||||
public float spawnInterval = 1f;
|
|
||||||
|
|
||||||
void Start()
|
|
||||||
{
|
|
||||||
// Start the spawning process using a Coroutine
|
|
||||||
StartCoroutine(SpawnRoutine());
|
|
||||||
}
|
|
||||||
|
|
||||||
private IEnumerator SpawnRoutine()
|
|
||||||
{
|
|
||||||
// Infinite loop to keep spawning (can be modified)
|
|
||||||
while (true)
|
|
||||||
{
|
|
||||||
// Wait for the specified interval
|
|
||||||
yield return new WaitForSeconds(spawnInterval);
|
|
||||||
// Spawn the object at the spawner's position and rotation
|
|
||||||
Instantiate(objectToSpawn, transform.position, Quaternion.identity);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 14b0bf07aa1abc44a8ebd00cecacd6f4
|
|
||||||
@@ -0,0 +1,122 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
public class TreatSpawner : MonoBehaviour
|
||||||
|
{
|
||||||
|
[SerializeField] private GameObject treatPrefab;
|
||||||
|
[SerializeField] private Transform treatParent;
|
||||||
|
[SerializeField] private Vector2 spawnAreaCenter = Vector2.zero;
|
||||||
|
[SerializeField] private Vector2 spawnAreaSize = new Vector2(10f, 5f);
|
||||||
|
[SerializeField] private LayerMask groundMask = ~0;
|
||||||
|
[SerializeField] private float groundRaycastHeight = 10f;
|
||||||
|
[SerializeField] private float minSpawnInterval = 1f;
|
||||||
|
[SerializeField] private float maxSpawnInterval = 2f;
|
||||||
|
[SerializeField] private int maxTreats = 0;
|
||||||
|
[SerializeField] private float minSpawnSeparation = 1.5f;
|
||||||
|
[SerializeField] private int maxSampleAttempts = 8;
|
||||||
|
[SerializeField] private int recentPositionsCount = 6;
|
||||||
|
|
||||||
|
private float nextSpawnTime;
|
||||||
|
private readonly Queue<Vector2> recentPositions = new Queue<Vector2>();
|
||||||
|
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
|
ScheduleNextSpawn();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if (treatPrefab == null || Time.time < nextSpawnTime)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (maxTreats > 0 && treatParent != null && treatParent.childCount >= maxTreats)
|
||||||
|
{
|
||||||
|
ScheduleNextSpawn();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
SpawnTreat();
|
||||||
|
ScheduleNextSpawn();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SpawnTreat()
|
||||||
|
{
|
||||||
|
var position = FindSpawnPosition();
|
||||||
|
|
||||||
|
var instance = Instantiate(treatPrefab, position, Quaternion.identity);
|
||||||
|
if (treatParent != null)
|
||||||
|
{
|
||||||
|
instance.transform.SetParent(treatParent);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (recentPositionsCount > 0)
|
||||||
|
{
|
||||||
|
recentPositions.Enqueue(position);
|
||||||
|
while (recentPositions.Count > recentPositionsCount)
|
||||||
|
{
|
||||||
|
recentPositions.Dequeue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ScheduleNextSpawn()
|
||||||
|
{
|
||||||
|
var min = Mathf.Max(0.01f, minSpawnInterval);
|
||||||
|
var max = Mathf.Max(min, maxSpawnInterval);
|
||||||
|
nextSpawnTime = Time.time + Random.Range(min, max);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Vector2 FindSpawnPosition()
|
||||||
|
{
|
||||||
|
var halfSize = spawnAreaSize * 0.5f;
|
||||||
|
var attempts = Mathf.Max(1, maxSampleAttempts);
|
||||||
|
|
||||||
|
for (var i = 0; i < attempts; i++)
|
||||||
|
{
|
||||||
|
var randomX = Random.Range(spawnAreaCenter.x - halfSize.x, spawnAreaCenter.x + halfSize.x);
|
||||||
|
var rayStart = new Vector2(randomX, spawnAreaCenter.y + groundRaycastHeight);
|
||||||
|
var hit = Physics2D.Raycast(rayStart, Vector2.down, groundRaycastHeight * 2f, groundMask);
|
||||||
|
var candidate = hit.collider != null
|
||||||
|
? hit.point
|
||||||
|
: new Vector2(randomX, spawnAreaCenter.y);
|
||||||
|
|
||||||
|
if (IsFarEnough(candidate))
|
||||||
|
{
|
||||||
|
return candidate;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var fallbackX = Random.Range(spawnAreaCenter.x - halfSize.x, spawnAreaCenter.x + halfSize.x);
|
||||||
|
var fallbackStart = new Vector2(fallbackX, spawnAreaCenter.y + groundRaycastHeight);
|
||||||
|
var fallbackHit = Physics2D.Raycast(fallbackStart, Vector2.down, groundRaycastHeight * 2f, groundMask);
|
||||||
|
return fallbackHit.collider != null
|
||||||
|
? fallbackHit.point
|
||||||
|
: new Vector2(fallbackX, spawnAreaCenter.y);
|
||||||
|
}
|
||||||
|
|
||||||
|
private bool IsFarEnough(Vector2 candidate)
|
||||||
|
{
|
||||||
|
if (minSpawnSeparation <= 0f || recentPositions.Count == 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (var position in recentPositions)
|
||||||
|
{
|
||||||
|
if ((candidate - position).sqrMagnitude < minSpawnSeparation * minSpawnSeparation)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDrawGizmosSelected()
|
||||||
|
{
|
||||||
|
Gizmos.color = new Color(1f, 0.85f, 0.1f, 0.35f);
|
||||||
|
Gizmos.DrawWireCube(spawnAreaCenter, spawnAreaSize);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8c0d77dd1488410bb1718b1f8f96fa7d
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
%TAG !u! tag:unity3d.com,2011:
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
--- !u!78 &1
|
--- !u!78 &1
|
||||||
TagManager:
|
TagManager:
|
||||||
serializedVersion: 3
|
serializedVersion: 2
|
||||||
tags: []
|
tags: []
|
||||||
layers:
|
layers:
|
||||||
- Default
|
- Default
|
||||||
@@ -41,11 +41,3 @@ TagManager:
|
|||||||
- name: Default
|
- name: Default
|
||||||
uniqueID: 0
|
uniqueID: 0
|
||||||
locked: 0
|
locked: 0
|
||||||
- name: Treat
|
|
||||||
uniqueID: 1720116965
|
|
||||||
locked: 0
|
|
||||||
- name: Player
|
|
||||||
uniqueID: 3931071443
|
|
||||||
locked: 0
|
|
||||||
m_RenderingLayers:
|
|
||||||
- Default
|
|
||||||
|
|||||||
Reference in New Issue
Block a user