Compare commits

..

13 Commits

45 changed files with 2690 additions and 667 deletions

View File

@@ -6,6 +6,7 @@ using XED.VirtualFactory;
namespace XED.EditorUtil
{
#if UNITY_EDITOR
[CustomEditor(typeof(AGVMap))]
public class AGVMapEditor : Editor
{
@@ -60,4 +61,5 @@ namespace XED.EditorUtil
}
}
}
#endif
}

View File

@@ -5,6 +5,7 @@ namespace XED.EditorUtil
using UnityEditor;
using UnityEngine;
using XED.VirtualFactory;
#if UNITY_EDITOR
[CustomEditor(typeof(AGVNode))]
public class AGVNodeEditor : Editor
{
@@ -31,4 +32,5 @@ namespace XED.EditorUtil
Selection.activeGameObject = copy.gameObject;
}
}
#endif
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 35f56e96d39c94841b5e5f3b8cadf6f9
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: a02135d686d97d44b99a631bc3e4d771
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: b6227a9f0a97531438b38d81271ece83
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 775 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 646caa5325f778b48aa7034743aea394
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: b2721b0f373df3c4bb326e5540eba3d5
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: c56abd09fa7f33e4f921486db82fd293
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 239cc765347f90c4bbf520a25ed62d78
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 37397e6e5c8210f47bbfdba63ea38449
TextureImporter:
internalIDToNameTable: []
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: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -398,7 +398,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
@@ -683,7 +683,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2671136523485413361, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
propertyPath: m_Size
value: 1
value: 0.99999744
objectReference: {fileID: 0}
- target: {fileID: 3692082455671801088, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
propertyPath: isDraggable
@@ -771,7 +771,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 5672874548983414067, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0.0003128234
value: 0.0006477644
objectReference: {fileID: 0}
- target: {fileID: 5781062250184041115, guid: c7fa5154df436e54bb0b444dfc25575d, type: 3}
propertyPath: m_Pivot.x

File diff suppressed because it is too large Load Diff

View File

@@ -299,7 +299,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
@@ -1328,7 +1328,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 5808496954263173159}
m_Direction: 2
m_Value: 0
m_Size: 1
m_Size: 0.9999794
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@@ -1462,6 +1462,9 @@ MonoBehaviour:
m_Calls: []
itemPopup: {fileID: 0}
menuPopup: {fileID: 0}
onExit:
m_PersistentCalls:
m_Calls: []
--- !u!114 &892358076823065835
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -1481,6 +1484,9 @@ MonoBehaviour:
onParentChanged:
m_PersistentCalls:
m_Calls: []
onHover:
m_PersistentCalls:
m_Calls: []
isSiblingEditable: 0
--- !u!1 &3540680337477096343
GameObject:
@@ -2245,7 +2251,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: -0.00034048597, y: 0.0010104143}
m_AnchoredPosition: {x: -0.00034048597, y: 0.0006566358}
m_SizeDelta: {x: 282.99957, y: 2}
m_Pivot: {x: 0, y: 1}
--- !u!114 &2780744526690132257

View File

@@ -593,7 +593,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:

View File

@@ -105,7 +105,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Color: {r: 0.1254902, g: 0.10980392, b: 0.16470589, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
@@ -196,8 +196,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281083944
m_fontColor: {r: 0.15686275, g: 0.15686275, b: 0.17254902, a: 1}
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@@ -327,7 +327,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 02855774f1139394b8fbe75b73c9edfe, type: 3}
m_Sprite: {fileID: 21300000, guid: b2721b0f373df3c4bb326e5540eba3d5, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@@ -636,14 +636,14 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 1}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 0179547eff27daf4e8f258c40b1a47b5, type: 3}
m_Sprite: {fileID: 21300000, guid: 646caa5325f778b48aa7034743aea394, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@@ -772,8 +772,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 2155114351
m_fontColor: {r: 0.43529412, g: 0.43529412, b: 0.45490196, a: 0.5}
rgba: 2164260863
m_fontColor: {r: 1, g: 1, b: 1, a: 0.5}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@@ -1245,7 +1245,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 127132f18f0b3a34eb9290294cf9f829, type: 3}
m_Sprite: {fileID: 21300000, guid: c56abd09fa7f33e4f921486db82fd293, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@@ -2197,6 +2197,9 @@ MonoBehaviour:
m_Calls: []
itemPopup: {fileID: 0}
menuPopup: {fileID: 0}
onExit:
m_PersistentCalls:
m_Calls: []
--- !u!114 &2892856486240836700
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -2216,6 +2219,9 @@ MonoBehaviour:
onParentChanged:
m_PersistentCalls:
m_Calls: []
onHover:
m_PersistentCalls:
m_Calls: []
isSiblingEditable: 0
--- !u!1 &7962667019419902432
GameObject:
@@ -2326,7 +2332,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: -0.00034048597, y: 0.00027677164}
m_AnchoredPosition: {x: -0.00034048597, y: 0.00020732265}
m_SizeDelta: {x: 282.99957, y: 2}
m_Pivot: {x: 0, y: 1}
--- !u!114 &685881772641947593
@@ -2405,7 +2411,7 @@ RectTransform:
m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -12, y: 0}
m_SizeDelta: {x: 24, y: 30}
m_SizeDelta: {x: 24, y: 6.25}
m_Pivot: {x: 1, y: 0.5}
--- !u!222 &7556095709557165953
CanvasRenderer:
@@ -2435,7 +2441,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 45bf2a0da7b953d43acc43dcc11e4f3a, type: 3}
m_Sprite: {fileID: 21300000, guid: 37397e6e5c8210f47bbfdba63ea38449, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@@ -2689,8 +2695,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4281479730
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:

View File

@@ -88,7 +88,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &7234094257532827523
RectTransform:
m_ObjectHideFlags: 0
@@ -158,7 +158,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 150}
m_AnchoredPosition: {x: 0, y: 120}
m_SizeDelta: {x: 322.0393, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3372518875818760858

View File

@@ -53,6 +53,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
Title: {fileID: 5075257527676429117}
Label: {fileID: 897024924867961300}
title:
Marker: {fileID: 7750026773280362566}
--- !u!1 &2355082812341172708
GameObject:
@@ -128,8 +129,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@@ -225,7 +226,7 @@ RectTransform:
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 139.5, y: 2.25}
m_SizeDelta: {x: 13, y: 13}
m_SizeDelta: {x: 6, y: 6}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7584773274131355608
CanvasRenderer:
@@ -255,7 +256,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: be4cbf97282d7394bbfeb45a740d6fe7, type: 3}
m_Sprite: {fileID: 21300000, guid: b6227a9f0a97531438b38d81271ece83, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@@ -339,8 +340,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:

View File

@@ -74,8 +74,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@@ -298,7 +298,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 7ba72824288e08d4cb3289c7b83c4fb5, type: 3}
m_Sprite: {fileID: 21300000, guid: 239cc765347f90c4bbf520a25ed62d78, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1

View File

@@ -239,6 +239,115 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7178528}
m_CullTransparentMesh: 1
--- !u!1 &26997672
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 26997676}
- component: {fileID: 26997675}
- component: {fileID: 26997674}
- component: {fileID: 26997673}
m_Layer: 0
m_Name: Plane (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!64 &26997673
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 26997672}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &26997674
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 26997672}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: b9d5a635faf6db24f8e9fe842524f075, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &26997675
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 26997672}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &26997676
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 26997672}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
m_LocalPosition: {x: -5.47, y: 0.01, z: -0.04}
m_LocalScale: {x: 1.6, y: 1, z: 1.6}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
--- !u!224 &41784374 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 6291666171046911034, guid: 1bc9e043f1497cd4fbb8e241c26966c1, type: 3}
@@ -1493,50 +1602,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 242218419}
m_CullTransparentMesh: 1
--- !u!1 &245634058
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 245634059}
- component: {fileID: 245634060}
m_Layer: 0
m_Name: Pivot
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &245634059
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 245634058}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: -7.09, y: 0, z: -0.15}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0}
--- !u!114 &245634060
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 245634058}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7ca78dd431062bd478c49f958d071b41, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &247025118
GameObject:
m_ObjectHideFlags: 0
@@ -2100,6 +2165,50 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 289182207}
m_CullTransparentMesh: 1
--- !u!1 &293502710
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 293502712}
- component: {fileID: 293502711}
m_Layer: 0
m_Name: StackCranePivot
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &293502711
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 293502710}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3668196453ca3af4ebb86d3ae290d284, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &293502712
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 293502710}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.24499989, y: 0, z: 4.425}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &297039007
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2190,7 +2299,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 940260026812176822, guid: 82511e73cbe6181438fd98254170e476, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0.00017427593
value: 0.0006584438
objectReference: {fileID: 0}
- target: {fileID: 3225544561127309147, guid: 82511e73cbe6181438fd98254170e476, type: 3}
propertyPath: m_Name
@@ -2202,23 +2311,23 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4926694108229151116, guid: 82511e73cbe6181438fd98254170e476, type: 3}
propertyPath: m_AnchorMax.x
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4926694108229151116, guid: 82511e73cbe6181438fd98254170e476, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 0.9999843
objectReference: {fileID: 0}
- target: {fileID: 7037160010838976915, guid: 82511e73cbe6181438fd98254170e476, type: 3}
propertyPath: m_AnchorMax.x
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7037160010838976915, guid: 82511e73cbe6181438fd98254170e476, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7037160010838976915, guid: 82511e73cbe6181438fd98254170e476, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: -20
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
@@ -8114,7 +8223,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2790108437195061205, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
value: 723
objectReference: {fileID: 0}
- target: {fileID: 2790108437195061205, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchoredPosition.y
@@ -8142,27 +8251,23 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4062748835041242030, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.x
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4062748835041242030, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4062748835041242030, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: -20
objectReference: {fileID: 0}
- target: {fileID: 5808496954263173159, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.x
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5808496954263173159, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5808496954263173159, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchorMin.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7067661970156389449, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchoredPosition.y
@@ -8170,7 +8275,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 7269315550475766926, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -0.000030517578
value: -0.000014296812
objectReference: {fileID: 0}
- target: {fileID: 7484356029459005624, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_Name
@@ -8178,7 +8283,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 7484356029459005624, guid: 3335bcff08be47a4baa17f7fde07b24e, type: 3}
propertyPath: m_IsActive
value: 1
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
@@ -8312,6 +8417,7 @@ Transform:
- {fileID: 2057021881}
- {fileID: 538683123}
- {fileID: 617235297}
- {fileID: 1801579273}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1096619401
@@ -12524,103 +12630,6 @@ MonoBehaviour:
_canBeDisplayed: 1
_isExpanded: 0
_transformableLayers: -1
--- !u!1001 &1229281890
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 545811781}
m_Modifications:
- target: {fileID: 7320545626431284971, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_Name
value: Panel_AssetEdit
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_SizeDelta.x
value: 344
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_SizeDelta.y
value: 88
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchoredPosition.x
value: -465
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: fd428f69696481b45a252d4ae922627b, type: 3}
--- !u!1 &1238860481
GameObject:
m_ObjectHideFlags: 0
@@ -17627,6 +17636,50 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1735971268}
m_CullTransparentMesh: 1
--- !u!1 &1746778520
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1746778521}
- component: {fileID: 1746778522}
m_Layer: 0
m_Name: Pivot
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1746778521
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1746778520}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: -7.09, y: 0, z: -0.15}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0}
--- !u!114 &1746778522
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1746778520}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7ca78dd431062bd478c49f958d071b41, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1767773250
GameObject:
m_ObjectHideFlags: 0
@@ -17824,6 +17877,63 @@ MonoBehaviour:
panel_topbar: {fileID: 0}
panel_toolbar: {fileID: 0}
panel_modecontrol: {fileID: 0}
--- !u!1 &1801579272
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1801579273}
- component: {fileID: 1801579275}
- component: {fileID: 1801579274}
m_Layer: 0
m_Name: ProjectManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1801579273
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1801579272}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1093055756}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1801579274
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1801579272}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d3b7eb8ddaf6a2c4a94629439aa5654f, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &1801579275
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1801579272}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c5052381a5a4ad84385f60d56ad223fa, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &1805249248 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 13273118576283872, guid: 2c4ff86506de88747baaf66d9d637c5b, type: 3}
@@ -19325,50 +19435,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1989224635}
m_CullTransparentMesh: 0
--- !u!1 &1991127697
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1991127699}
- component: {fileID: 1991127698}
m_Layer: 0
m_Name: StackerPivotPoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1991127698
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1991127697}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3668196453ca3af4ebb86d3ae290d284, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &1991127699
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1991127697}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0.24499989, y: 0, z: 4.425}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2002440092
GameObject:
m_ObjectHideFlags: 0
@@ -26881,6 +26947,103 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: -8}
m_SizeDelta: {x: -14, y: -71}
m_Pivot: {x: 0.5, y: 1}
--- !u!1001 &4810985354058719070
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 545811781}
m_Modifications:
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_SizeDelta.x
value: 344
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_SizeDelta.y
value: 88
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2664642968374891047, guid: fd428f69696481b45a252d4ae922627b, type: 3}
propertyPath: m_Name
value: Panel_AssetEdit
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: fd428f69696481b45a252d4ae922627b, type: 3}
--- !u!1 &4816183001574442441
GameObject:
m_ObjectHideFlags: 0
@@ -29946,15 +30109,15 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2405735081472298735, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_AnchorMax.x
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2405735081472298735, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2405735081472298735, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_SizeDelta.x
value: 0
value: -17
objectReference: {fileID: 0}
- target: {fileID: 3118259174350499689, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_AnchorMax.x
@@ -29966,11 +30129,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 3471637947323309505, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_AnchorMax.x
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3471637947323309505, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_AnchorMax.y
value: 0
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3471637947323309505, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_AnchorMin.y
@@ -30066,7 +30229,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4442608876916002057, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_IsActive
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4882471393303392760, guid: 5b361cfd4f99f2b46b2bbe34e3c159ca, type: 3}
propertyPath: m_AnchoredPosition.y
@@ -32067,8 +32230,8 @@ RectTransform:
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &8505836958407781036 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 8505836957447598286, guid: fd428f69696481b45a252d4ae922627b, type: 3}
m_PrefabInstance: {fileID: 1229281890}
m_CorrespondingSourceObject: {fileID: 1004720521186896178, guid: fd428f69696481b45a252d4ae922627b, type: 3}
m_PrefabInstance: {fileID: 4810985354058719070}
m_PrefabAsset: {fileID: 0}
--- !u!114 &8527529835686138119
MonoBehaviour:
@@ -32761,5 +32924,6 @@ SceneRoots:
- {fileID: 216528118}
- {fileID: 481136644}
- {fileID: 1833346089}
- {fileID: 245634059}
- {fileID: 1991127699}
- {fileID: 1746778521}
- {fileID: 293502712}
- {fileID: 26997676}

View File

@@ -8,6 +8,7 @@ using XED.Util;
using XED.Hierarchy;
using XED.VirtualFactory;
using System.Linq;
using UnityEditor;
namespace XED.Asset
{
@@ -37,13 +38,16 @@ namespace XED.Asset
public CustomAssetEventHandler assetEventHandler;
public CustomAssetCommandHandler assetCommandHandler;
ProjectManager projectManager;
void Awake()
{
saveLoadFBXData = FindFirstObjectByType<SaveLoadFBXData>();
renderObjectHandler = FindFirstObjectByType<RenderObjectHandler>();
assetDataHandler = new CustomAssetDataHandler(this);
assetEventHandler = new CustomAssetEventHandler(this);
assetCommandHandler = new CustomAssetCommandHandler(this);
assetCommandHandler = new CustomAssetCommandHandler(this);
projectManager = FindSingle<ProjectManager>();
}
void Start()
{
@@ -67,11 +71,17 @@ namespace XED.Asset
renderObjectHandler.onRemoveObject.AddListener(assetCommandHandler.OnRemoveObject);
renderObjectHandler.onOrderByHierachy.AddListener(OrderByHierarchy);
renderObjectHandler.onDeselectAll += OnDeselectAll;
projectManager.onRemoveAsset += assetCommandHandler.OnRemoveObject;
}
// Update is called once per frame
void Update()
{
//for (int i = 0; i < connectedAssets.Count; i++)
//{
// Debug.Log(connectedAssets[i].hierarchyItem.name + " "+ connectedAssets[i].hierarchyItem.GetSiblingIndex());
//}
if (selectedAssetData != null)
{
Vector3? pos = GetMousePointOnYPlane(objectShowDistance);
@@ -84,7 +94,7 @@ namespace XED.Asset
}
// 연결 가능한 데이터 목록 리스트 생성
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
void OnLoadInterworkingData()
{
HierarchyItem item = InterworkingDataScrollView.AddItem("IdName", HierarchyItemType.data);
@@ -165,6 +175,21 @@ namespace XED.Asset
}
childAsset.renderObject.transform.parent = parentAsset.renderObject.transform;
}
public void OnLoadAsset(AssetData asset)
{
HierarchyItem item = assetScrollView.FindItem(asset.name, HierarchyItemType.file);
OnAssetSelected(item);
selectRenderObject.transform.position = new Vector3(asset.position.x, asset.position.y, asset.position.z);
selectRenderObject.transform.eulerAngles = new Vector3(asset.rotation.x, asset.rotation.y, asset.rotation.z);
selectRenderObject.transform.localScale = new Vector3(asset.scale.x, asset.scale.y, asset.scale.z);
OnAssetDropped(item);
}
public void OnRestoreHierarchy(HierarchyItem parentItem, HierarchyItem childItem)
{
componentScrollView.selectedItems.Add(childItem);
componentScrollView.SetToChildItem(childItem, parentItem);
componentScrollView.DeselectAll();
}
public void OnDeselectAll()
{
onDeselectObjects?.Invoke();

View File

@@ -1,4 +1,3 @@
using Microsoft.Unity.VisualStudio.Editor;
using System;
using System.Collections.Generic;
using System.Diagnostics.PerformanceData;

View File

@@ -30,7 +30,7 @@ namespace XED.Asset
private SharedMaterial sharedMaterial;
private MessagePackFileManager<SaveData> fileManager;
private bool isSaveTaskComplete = true;
private bool isLoadTaskComplete = true;
public bool isLoadTaskComplete = true;
void Start()
{
saveData = new SaveData();

View File

@@ -14,6 +14,7 @@ namespace XED
{
static List<TwinContainer> twinContainerList = new();
#if UNITY_EDITOR
[MenuItem("Tools/TwinObjectsSetting")]
public static void TwinObjectsSetting()
{
@@ -21,7 +22,6 @@ namespace XED
}
//TODO : 경로를 하드코딩 하는 방식 이외의 다른 방식 활용, Prefab 의 이름 파싱을 이용한 방식 활용(PRF_Robot01_Robot)
static void AutomateTwinObjectSetup()
{
@@ -115,6 +115,6 @@ namespace XED
transparentTexture.Apply();
return transparentTexture;
}
#endif
}
}

View File

@@ -1,6 +1,5 @@
using System;
using System.Collections.Generic;
using UnityEditor.VersionControl;
using UnityEngine;
namespace XED.VirtualFactory

View File

@@ -110,7 +110,6 @@ public class DataReader : MonoBehaviour
onMessageReceived?.Invoke(datas[1], datas[2]);
prevTime = nowTime;
}
SceneManager.LoadScene(0);
}
void ReadData(string csvContent)

View File

@@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEditor.Localization.Plugins.XLIFF.V12;
using UnityEngine;
using XRLib;

View File

@@ -12,6 +12,13 @@ namespace XED.Manage
{
private Stack<IReversibleCommand> _undoStack = new ();
private Stack<IReversibleCommand> _redoStack = new ();
public void Clear()
{
_undoStack.Clear();
_redoStack.Clear();
}
public void AddCommand(ICommand command)
{
if (command is IReversibleCommand rc)

View File

@@ -31,6 +31,7 @@ namespace XED.Manage
var nodeGizmoController = FindSingle<NodeGizmoController>();
var customAssetConnector = FindSingle<CustomAssetConnector>();
var renderObjectHandler = FindFirstObjectByType<RenderObjectHandler>();
var projectManager = FindSingle<ProjectManager>();
GameObject assetWindow = canvas_Popup.panel_assetlibrary.gameObject;
SaveLoadFBXData saveLoadFBXData = customAssetConnector.saveLoadFBXData;
@@ -73,6 +74,9 @@ namespace XED.Manage
agvNodeManager.onNodeSequenceUpdated += canvas_Popup.agvnodemodepopup.UpdateTextSelectedAGVNode;
//agvManager.onOrderStarted += agvNodeLinkManager.AddLines;
projectManager.onLoadAsset += customAssetConnector.OnLoadAsset;
projectManager.onRestoreHierarchy += customAssetConnector.OnRestoreHierarchy;
}
void UIConnection()
@@ -82,8 +86,12 @@ namespace XED.Manage
canvas_static.panel_shortcuts.onClickOpenComponentWindow += (() => componentWindow.SetActive(!componentWindow.activeSelf));
canvas_static.panel_shortcuts.onClickUndo += CommandManager.I.Undo;
canvas_static.panel_shortcuts.onClickRedo += CommandManager.I.Redo;
canvas_static.panel_shortcuts.onclickSave += projectManager.SaveProject;
//Panel Header
canvas_static.panel_topbar.onClickSaveProject += projectManager.SaveProject;
canvas_static.panel_topbar.onClickLoadProject += projectManager.LoadProject;
canvas_static.panel_topbar.onClickNewProject += projectManager.NewProject;
canvas_static.panel_topbar.onClickLoadAssets += saveLoadFBXData.LoadLocalFBXDirectory;
canvas_static.panel_topbar.onClickAssetWindow += (() => assetWindow.SetActive(!assetWindow.activeSelf));
canvas_static.panel_topbar.onClickComponentWindow += (() => componentWindow.SetActive(!componentWindow.activeSelf));

View File

@@ -0,0 +1,61 @@
using Newtonsoft.Json;
using System;
using System.IO;
using TriLibCore.SFB;
using UnityEngine;
using XRLib;
namespace XED.Manage
{
public class FileBrowserHandler : MonoBehaviour, ISingle
{
private string lastOpenFilePath;
public void SaveFileBrowser<T>(T saveData, string title, string defaultfileName = "", string directory = "", string extension = "json")
{
var data = StandaloneFileBrowser.SaveFilePanel(title, directory, defaultfileName, extension);
SaveFile(saveData, data.Name);
}
public void SaveFile<T>(T saveData, string path)
{
if (string.IsNullOrEmpty(path))
return;
string json = JsonConvert.SerializeObject(saveData);
FileStream fs = new FileStream(path, FileMode.Create, FileAccess.Write);
StreamWriter writer = new StreamWriter(fs, System.Text.Encoding.Unicode);
lastOpenFilePath = path;
writer.Write(json);
writer.Close();
}
public T OpenFileBrowser<T>(string title, string directory = "", string extension = "json")
{
var data = StandaloneFileBrowser.OpenFilePanel(title, directory, extension, false);
if (data.Count >= 1 && !string.IsNullOrEmpty(data[0].Name))
{
string json = File.ReadAllText(data[0].Name);
try
{
lastOpenFilePath = data[0].Name;
return JsonConvert.DeserializeObject<T>(json);
}
catch (Exception ex)
{
Debug.Log(ex.Message);
}
}
else
{
Debug.Log("File not found!");
}
return default(T);
}
public string GetLastOpenFilePath()
{
return lastOpenFilePath;
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: d3b7eb8ddaf6a2c4a94629439aa5654f

View File

@@ -0,0 +1,162 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEditor;
using UnityEngine;
using XED.Asset;
using XED.Hierarchy;
using XED.Util;
using XRLib;
namespace XED.Manage
{
public class ProjectManager : MonoBehaviour, ISingle
{
private CustomAssetConnector connector;
private FileBrowserHandler fileBrowserHandler;
private string curProjectPath;
private SceneData curSceneData;
public event Action<AssetData> onLoadAsset;
public event Action<HierarchyItem, HierarchyItem> onRestoreHierarchy;
public event Action<List<CustomAssetRenderObject>> onRemoveAsset;
public override void AfterAwake()
{
connector = FindSingle<CustomAssetConnector>();
fileBrowserHandler = FindSingle<FileBrowserHandler>();
}
public void SaveProject()
{
bool isNewProject = string.IsNullOrEmpty(curProjectPath);
List<AssetData> assetInfos = connector.connectedAssets
.Where(asset => asset.hierarchyItem.linkedObject.activeSelf)
.OrderBy(asset => asset.hierarchyItem.layerNum)
.ThenBy(asset => asset.hierarchyItem.GetSiblingIndex())
.Select(asset => CreateAssetData(asset.hierarchyItem))
.ToList();
SceneData sceneData = new SceneData
{
createTime = isNewProject ? DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") : curSceneData.createTime,
updateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
assetInfos = assetInfos
};
if(isNewProject)
{
fileBrowserHandler.SaveFileBrowser(sceneData, "SaveProject", "ProjectName");
}
else
{
fileBrowserHandler.SaveFile(sceneData, curProjectPath);
}
curProjectPath = fileBrowserHandler.GetLastOpenFilePath();
if(!string.IsNullOrEmpty(curProjectPath))
{
curSceneData = sceneData;
}
}
private AssetData CreateAssetData(HierarchyItem hierarchyItem)
{
return new AssetData(
hierarchyItem.linkedObject.GetInstanceID(),
hierarchyItem.name,
new SaveVector3(hierarchyItem.linkedObject.transform.position),
new SaveVector3(hierarchyItem.linkedObject.transform.eulerAngles),
new SaveVector3(hierarchyItem.linkedObject.transform.localScale),
hierarchyItem.children.Select(x => x.linkedObject.GetInstanceID()).ToList()
);
}
public void LoadProject()
{
SceneData sceneData = fileBrowserHandler.OpenFileBrowser<SceneData>("OpenProject");
if (sceneData == null || !FindAnyObjectByType<SaveLoadFBXData>().isLoadTaskComplete)
return;
NewProject();
curProjectPath = fileBrowserHandler.GetLastOpenFilePath();
curSceneData = sceneData;
Dictionary<int, HierarchyItem> itemDict = new Dictionary<int, HierarchyItem>();
foreach (AssetData asset in sceneData.assetInfos)
{
onLoadAsset?.Invoke(asset);
itemDict.Add(asset.id, connector.connectedAssets.Last().hierarchyItem);
}
foreach (AssetData asset in sceneData.assetInfos)
{
foreach (int id in asset.children)
{
HierarchyItem parent = itemDict[asset.id];
HierarchyItem child = itemDict[id];
if (parent == null || child == null)
continue;
onRestoreHierarchy?.Invoke(parent, child);
}
}
CommandManager.I.Clear();
}
public void NewProject()
{
List<CustomAssetRenderObject> objects = connector.connectedAssets.Select(x => x.renderObject).ToList();
onRemoveAsset?.Invoke(objects);
curProjectPath = string.Empty;
curSceneData = null;
connector.connectedAssets.Clear();
CommandManager.I.Clear();
}
}
public class SceneData
{
public string createTime;
public string updateTime;
public List<AssetData> assetInfos;
}
public class AssetData
{
public int id;
public string name;
public SaveVector3 position;
public SaveVector3 rotation;
public SaveVector3 scale;
public List<int> children;
public AssetData(int id, string name, SaveVector3 position, SaveVector3 rotation, SaveVector3 scale, List<int> children)
{
this.id = id;
this.name = name;
this.position = position;
this.rotation = rotation;
this.scale = scale;
this.children = children;
}
}
public class SaveVector3
{
public float x;
public float y;
public float z;
public SaveVector3(Vector3 vector3)
{
x = vector3.x;
y = vector3.y;
z = vector3.z;
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: c5052381a5a4ad84385f60d56ad223fa

View File

@@ -15,6 +15,7 @@ namespace XED.UI
public Button Button_Close;
public RectTransform Background;
public RectTransform Body;
public RectTransform ScrollView;
public List<UI_AssetEdit> UIList = new List<UI_AssetEdit>();
public Dictionary<string, List<(string, string)>> topicDict = new Dictionary<string, List<(string, string)>>();
public string topic;
@@ -40,6 +41,7 @@ namespace XED.UI
Button_Close.onClick.AddListener(() => gameObject.SetActive(false));
Background = Find<RectTransform>(nameof(Background));
Body = Find<RectTransform>(nameof(Body));
ScrollView = Find<RectTransform>(nameof(ScrollView));
defaulty = rect.sizeDelta.y;
FindAnyObjectByType<LinkDataUIManager>(FindObjectsInactive.Include).onDataSelected += SetAssetData;
FindAnyObjectByType<LinkDataUIManager>(FindObjectsInactive.Include).onDataUpdated += UpdateAssetData;
@@ -114,11 +116,15 @@ namespace XED.UI
float y = defaulty + yalpha * UIList.Count + bottomPadding;
if (y < maxSize)
{
rect.sizeDelta = new Vector2(rect.sizeDelta.x, defaulty + yalpha * UIList.Count + bottomPadding);
rect.sizeDelta = new Vector2(rect.sizeDelta.x, y);
ScrollView.sizeDelta=new Vector2(ScrollView.sizeDelta.x, 39 + yalpha * UIList.Count + bottomPadding);
Body.sizeDelta = new Vector2(Body.sizeDelta.x, 39 + yalpha * UIList.Count + bottomPadding);
}
else
{
rect.sizeDelta = new Vector2(rect.sizeDelta.x,maxSize);
rect.sizeDelta = new Vector2(rect.sizeDelta.x, maxSize);
ScrollView.sizeDelta=new Vector2(ScrollView.sizeDelta.x, maxSize-75f);
Body.sizeDelta= new Vector2(Body.sizeDelta.x, 39 + yalpha * UIList.Count + bottomPadding);
}
}
}

View File

@@ -27,7 +27,7 @@ namespace XED.Hierarchy
private HierarchyItem root;
private List<ScrollItemUI> activeItems = new List<ScrollItemUI>();
private List<HierarchyItem> selectedItems = new List<HierarchyItem>();
public List<HierarchyItem> selectedItems = new List<HierarchyItem>();
private HierarchyItem lastSelectedItem = null;
private float itemHeight; // Height of a single item.

View File

@@ -19,7 +19,9 @@ MonoBehaviour:
m_PlatformBuildProfile:
rid: 4833515164744024360
m_OverrideGlobalSceneList: 1
m_Scenes: []
m_Scenes:
- m_enabled: 1
m_path: Assets/Scenes/0.22.7.unity
m_ScriptingDefines: []
m_PlayerSettingsYaml:
m_Settings:
@@ -40,7 +42,7 @@ MonoBehaviour:
- line: '| cursorHotspot: {x: 0, y: 0}'
- line: '| m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b:
0.1254902, a: 1}'
- line: '| m_ShowUnitySplashScreen: 1'
- line: '| m_ShowUnitySplashScreen: 0'
- line: '| m_ShowUnitySplashLogo: 1'
- line: '| m_SplashScreenOverlayOpacity: 1'
- line: '| m_SplashScreenAnimation: 1'

View File

@@ -0,0 +1 @@
{"assetInfos":[{"id":-1289156,"name":"BigShelves01Group1","layerNum":0,"siblingIndex":0,"position":{"x":-6.622319,"y":0.0,"z":2.67562962},"rotation":{"x":0.0,"y":0.0,"z":0.0},"scale":{"x":1.0,"y":1.0,"z":1.0},"children":[-1291916]},{"id":-1291916,"name":"BigShelves01Group1","layerNum":1,"siblingIndex":0,"position":{"x":20.65078,"y":0.0,"z":-2.072793},"rotation":{"x":0.0,"y":0.0,"z":0.0},"scale":{"x":1.0,"y":1.0,"z":1.0},"children":[]},{"id":-1293078,"name":"BigShelves02","layerNum":0,"siblingIndex":1,"position":{"x":-4.01120567,"y":0.0,"z":-13.8781223},"rotation":{"x":0.0,"y":0.0,"z":0.0},"scale":{"x":1.0,"y":1.0,"z":1.0},"children":[-1293302]},{"id":-1293302,"name":"BigShelves02","layerNum":1,"siblingIndex":0,"position":{"x":19.7854271,"y":0.0,"z":-0.3244133},"rotation":{"x":0.0,"y":0.0,"z":0.0},"scale":{"x":1.0,"y":1.0,"z":1.0},"children":[]}]}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 191439f14e4fbfa42aa5c059bc88b1f4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: