Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3c490bdae8 | ||
|
|
36ecac038a | ||
|
|
22df749a0e | ||
|
|
6b1a6b83a4 | ||
|
|
1dc80339d4 |
@@ -79,3 +79,4 @@ crashlytics-build.properties
|
||||
ProjectSettings/Packages/com.unity.probuilder/Settings.json
|
||||
Assets/Editor/x64/Bakery/.uvgblog.txt
|
||||
Assets/Editor/x64/Bakery/.uvgblog.txt
|
||||
Assets/Editor/x64/Bakery/.uvgblog.txt
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"version": "1.0",
|
||||
"components": [
|
||||
"Microsoft.VisualStudio.Workload.ManagedGame"
|
||||
]
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f7cb3bf80f9eec2429456177b478a2ed
|
||||
timeCreated: 1765628610
|
||||
licenseType: Store
|
||||
timeCreated: 1647161130
|
||||
licenseType: Free
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 4
|
||||
|
||||
@@ -12,6 +12,7 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ENVIRONMENTREFLECTIONS_OFF
|
||||
- _SPECULARHIGHLIGHTS_OFF
|
||||
m_InvalidKeywords:
|
||||
- _GLOSSYREFLECTIONS_OFF
|
||||
@@ -157,7 +158,7 @@ Material:
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 0.7941176, g: 0.4969275, b: 0.2685986, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 0.7941176, g: 0.49692744, b: 0.26859856, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _VolumeInvSize: {r: 1000001, g: 1000001, b: 1000001, a: 1}
|
||||
|
||||
@@ -12,6 +12,7 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ENVIRONMENTREFLECTIONS_OFF
|
||||
- _SPECULARHIGHLIGHTS_OFF
|
||||
m_InvalidKeywords:
|
||||
- _GLOSSYREFLECTIONS_OFF
|
||||
@@ -157,7 +158,7 @@ Material:
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 0.7647059, g: 0.7647059, b: 0.7647059, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 0.7647059, g: 0.7647059, b: 0.7647059, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _VolumeInvSize: {r: 1000001, g: 1000001, b: 1000001, a: 1}
|
||||
|
||||
@@ -12,6 +12,7 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ENVIRONMENTREFLECTIONS_OFF
|
||||
- _SPECULARHIGHLIGHTS_OFF
|
||||
m_InvalidKeywords:
|
||||
- _GLOSSYREFLECTIONS_OFF
|
||||
@@ -157,7 +158,7 @@ Material:
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 0, g: 1, b: 0.006896496, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 0, g: 1, b: 0.006896496, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _VolumeInvSize: {r: 1000001, g: 1000001, b: 1000001, a: 1}
|
||||
|
||||
@@ -12,6 +12,7 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ENVIRONMENTREFLECTIONS_OFF
|
||||
- _SPECULARHIGHLIGHTS_OFF
|
||||
m_InvalidKeywords:
|
||||
- _GLOSSYREFLECTIONS_OFF
|
||||
@@ -157,7 +158,7 @@ Material:
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 0.83823526, g: 0, b: 0.2254565, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 0.83823526, g: 0, b: 0.22545648, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _VolumeInvSize: {r: 1000001, g: 1000001, b: 1000001, a: 1}
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-5696866968431475504
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 10
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
@@ -8,25 +21,34 @@ Material:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: demotrain
|
||||
m_Shader: {fileID: 4800000, guid: 3334d0a534d2dac45b2c1a9a7e0a6c64, type: 3}
|
||||
m_Shader: {fileID: -6465566751694194690, guid: c13b7071fc06bb646b061f89205f01ac, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- BAKERY_VERTEXLMMASK
|
||||
- BAKERY_VERTEXLMSH
|
||||
- BAKERY_VOLUME
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses: []
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BakeryLitBase_7a7bbda58bdbe88b9878b358f4a19616_Smoothnessmap_1619280207_Texture2D:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BakeryLitBase_7a7bbda58bdbe88b9878b358f4a19616_Specularmap_3317505707_Texture2D:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
@@ -87,8 +109,21 @@ Material:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- BAKERY_COMPRESSED_VOLUME: 0
|
||||
- _BAKERY_2SIDED: 2
|
||||
- _BAKERY_2SIDEDON: 0
|
||||
- _BAKERY_BICUBIC: 0
|
||||
@@ -118,6 +153,10 @@ Material:
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _QueueControl: 0
|
||||
- _QueueOffset: 0
|
||||
- _Smoothness: 0
|
||||
- _SmoothnessFromMetallic: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
@@ -125,9 +164,11 @@ Material:
|
||||
- _VolumeNormalOffset: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 0.64705884, g: 0.64705884, b: 0.64705884, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecOcclusionParams: {r: 10, g: -0.5, b: 0.8, a: 0}
|
||||
- _Tiling_and_offset: {r: 1, g: 1, b: 0, a: 0}
|
||||
- _VolumeInvSize: {r: 1000001, g: 1000001, b: 1000001, a: 0}
|
||||
- _VolumeMin: {r: 0, g: 0, b: 0, a: 0}
|
||||
m_BuildTextureStacks: []
|
||||
|
||||
@@ -12,6 +12,7 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ENVIRONMENTREFLECTIONS_OFF
|
||||
- _SPECULARHIGHLIGHTS_OFF
|
||||
m_InvalidKeywords:
|
||||
- _GLOSSYREFLECTIONS_OFF
|
||||
|
||||
@@ -39,7 +39,6 @@ Material:
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
- DepthOnly
|
||||
- SHADOWCASTER
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
@@ -69,7 +68,7 @@ Material:
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 2800000, guid: a75118087a5b8ea41a9f58ce5debb2d2, type: 3}
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
@@ -137,7 +136,7 @@ Material:
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _Color: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0.9705882, g: 0.947554, b: 0.9063581, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
|
||||
@@ -11,7 +11,9 @@ Material:
|
||||
m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_ValidKeywords:
|
||||
- _GLOSSINESS_FROM_BASE_ALPHA
|
||||
- _SPECULAR_COLOR
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
|
||||
@@ -25,7 +25,6 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ENVIRONMENTREFLECTIONS_OFF
|
||||
- _SPECULARHIGHLIGHTS_OFF
|
||||
m_InvalidKeywords:
|
||||
- _GLOSSYREFLECTIONS_OFF
|
||||
|
||||
@@ -12,7 +12,6 @@ Material:
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _ENVIRONMENTREFLECTIONS_OFF
|
||||
- _SPECULARHIGHLIGHTS_OFF
|
||||
m_InvalidKeywords:
|
||||
- _GLOSSYREFLECTIONS_OFF
|
||||
@@ -53,7 +52,7 @@ Material:
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 2800000, guid: 4a3ea3eb16909a646a66ff7b19d31788, type: 3}
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
|
||||
@@ -1,77 +1,163 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 51259141edc618b4aaf79bd3cd3c9be8
|
||||
timeCreated: 1605866141
|
||||
licenseType: Store
|
||||
ModelImporter:
|
||||
serializedVersion: 19
|
||||
fileIDToRecycleName:
|
||||
100000: lamp
|
||||
100002: lamp2
|
||||
100004: main
|
||||
100006: main_rear
|
||||
100008: terrain
|
||||
100010: //RootNode
|
||||
100012: wagon
|
||||
100014: wagon001
|
||||
100016: wagon_joint
|
||||
100018: wagon_joint001
|
||||
400000: lamp
|
||||
400002: lamp2
|
||||
400004: main
|
||||
400006: main_rear
|
||||
400008: terrain
|
||||
400010: //RootNode
|
||||
400012: wagon
|
||||
400014: wagon001
|
||||
400016: wagon_joint
|
||||
400018: wagon_joint001
|
||||
2300000: lamp
|
||||
2300002: lamp2
|
||||
2300004: main
|
||||
2300006: terrain
|
||||
2300008: wagon
|
||||
2300010: wagon001
|
||||
3300000: lamp
|
||||
3300002: lamp2
|
||||
3300004: main
|
||||
3300006: terrain
|
||||
3300008: wagon
|
||||
3300010: wagon001
|
||||
4300000: terrain
|
||||
4300002: lamp
|
||||
4300004: lamp2
|
||||
4300006: main
|
||||
4300008: wagon
|
||||
4300010: wagon001
|
||||
7400000: Take 001
|
||||
9500000: //RootNode
|
||||
11100000: //RootNode
|
||||
serializedVersion: 22200
|
||||
internalIDToNameTable:
|
||||
- first:
|
||||
1: 100000
|
||||
second: lamp
|
||||
- first:
|
||||
1: 100002
|
||||
second: lamp2
|
||||
- first:
|
||||
1: 100004
|
||||
second: main
|
||||
- first:
|
||||
1: 100006
|
||||
second: main_rear
|
||||
- first:
|
||||
1: 100008
|
||||
second: terrain
|
||||
- first:
|
||||
1: 100010
|
||||
second: //RootNode
|
||||
- first:
|
||||
1: 100012
|
||||
second: wagon
|
||||
- first:
|
||||
1: 100014
|
||||
second: wagon001
|
||||
- first:
|
||||
1: 100016
|
||||
second: wagon_joint
|
||||
- first:
|
||||
1: 100018
|
||||
second: wagon_joint001
|
||||
- first:
|
||||
4: 400000
|
||||
second: lamp
|
||||
- first:
|
||||
4: 400002
|
||||
second: lamp2
|
||||
- first:
|
||||
4: 400004
|
||||
second: main
|
||||
- first:
|
||||
4: 400006
|
||||
second: main_rear
|
||||
- first:
|
||||
4: 400008
|
||||
second: terrain
|
||||
- first:
|
||||
4: 400010
|
||||
second: //RootNode
|
||||
- first:
|
||||
4: 400012
|
||||
second: wagon
|
||||
- first:
|
||||
4: 400014
|
||||
second: wagon001
|
||||
- first:
|
||||
4: 400016
|
||||
second: wagon_joint
|
||||
- first:
|
||||
4: 400018
|
||||
second: wagon_joint001
|
||||
- first:
|
||||
23: 2300000
|
||||
second: lamp
|
||||
- first:
|
||||
23: 2300002
|
||||
second: lamp2
|
||||
- first:
|
||||
23: 2300004
|
||||
second: main
|
||||
- first:
|
||||
23: 2300006
|
||||
second: terrain
|
||||
- first:
|
||||
23: 2300008
|
||||
second: wagon
|
||||
- first:
|
||||
23: 2300010
|
||||
second: wagon001
|
||||
- first:
|
||||
33: 3300000
|
||||
second: lamp
|
||||
- first:
|
||||
33: 3300002
|
||||
second: lamp2
|
||||
- first:
|
||||
33: 3300004
|
||||
second: main
|
||||
- first:
|
||||
33: 3300006
|
||||
second: terrain
|
||||
- first:
|
||||
33: 3300008
|
||||
second: wagon
|
||||
- first:
|
||||
33: 3300010
|
||||
second: wagon001
|
||||
- first:
|
||||
43: 4300000
|
||||
second: terrain
|
||||
- first:
|
||||
43: 4300002
|
||||
second: lamp
|
||||
- first:
|
||||
43: 4300004
|
||||
second: lamp2
|
||||
- first:
|
||||
43: 4300006
|
||||
second: main
|
||||
- first:
|
||||
43: 4300008
|
||||
second: wagon
|
||||
- first:
|
||||
43: 4300010
|
||||
second: wagon001
|
||||
- first:
|
||||
74: 7400000
|
||||
second: Take 001
|
||||
- first:
|
||||
95: 9500000
|
||||
second: //RootNode
|
||||
- first:
|
||||
111: 11100000
|
||||
second: //RootNode
|
||||
externalObjects: {}
|
||||
materials:
|
||||
importMaterials: 0
|
||||
materialImportMode: 0
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 0
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
removeConstantScaleCurves: 0
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties:
|
||||
- '#BAKERY{"meshName":["lamp","terrain","lamp2"],"padding":[157,6,157],"unwrapper":[0,0,0]}'
|
||||
clipAnimations:
|
||||
- serializedVersion: 16
|
||||
name: Take 001
|
||||
takeName: Take 001
|
||||
internalID: 0
|
||||
firstFrame: 0
|
||||
lastFrame: 500
|
||||
wrapMode: 2
|
||||
@@ -123,26 +209,49 @@ ModelImporter:
|
||||
globalScale: 0.2
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importPhysicalCameras: 0
|
||||
importVisibility: 0
|
||||
importBlendShapes: 1
|
||||
importCameras: 0
|
||||
importLights: 0
|
||||
nodeNameCollisionStrategy: 0
|
||||
fileIdsGeneration: 1
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 1
|
||||
useFileUnits: 1
|
||||
optimizeMeshForGPU: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
optimizeBones: 1
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 1
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15
|
||||
secondaryUVHardAngle: 1
|
||||
secondaryUVMarginMethod: 0
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 0
|
||||
strictVertexDataChecks: 0
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 0
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 1
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
copyAvatar: 0
|
||||
humanDescription:
|
||||
serializedVersion: 2
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
@@ -152,14 +261,19 @@ ModelImporter:
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 0.2
|
||||
rootMotionBoneName:
|
||||
rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 1
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 1
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 0
|
||||
importBlendShapeDeformPercent: 0
|
||||
remapMaterialsIfMaterialImportModeIsNone: 1
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
|
||||
@@ -867,7 +867,7 @@ MonoBehaviour:
|
||||
renderSettingsForceRebuildGeometry: 1
|
||||
renderSettingsPerformRendering: 1
|
||||
renderSettingsUserRenderMode: 0
|
||||
renderSettingsDistanceShadowmask: 0
|
||||
renderSettingsDistanceShadowmask: 1
|
||||
renderSettingsSettingsMode: 2
|
||||
renderSettingsFixSeams: 1
|
||||
renderSettingsDenoise: 1
|
||||
|
||||
@@ -214,7 +214,7 @@ MonoBehaviour:
|
||||
renderSettingsForceRebuildGeometry: 1
|
||||
renderSettingsPerformRendering: 1
|
||||
renderSettingsUserRenderMode: 0
|
||||
renderSettingsDistanceShadowmask: 0
|
||||
renderSettingsDistanceShadowmask: 1
|
||||
renderSettingsSettingsMode: 2
|
||||
renderSettingsFixSeams: 1
|
||||
renderSettingsDenoise: 1
|
||||
@@ -270,7 +270,7 @@ MonoBehaviour:
|
||||
renderSettingsAlphaDithering: 0
|
||||
renderSettingsBeepOnFinish: 0
|
||||
renderSettingsExportTerrainAsHeightmap: 0
|
||||
renderSettingsRTXMode: 0
|
||||
renderSettingsRTXMode: 1
|
||||
renderSettingsLightProbeMode: 1
|
||||
renderSettingsClientMode: 0
|
||||
renderSettingsServerAddress: 127.0.0.1
|
||||
@@ -292,17 +292,17 @@ MonoBehaviour:
|
||||
renderSettingsRTPVHeight: 360
|
||||
renderSettingsRTPVExposure: 0.99999994
|
||||
renderSettingsRemoveDuplicateLightmaps: 0
|
||||
lastBakeTime: 7
|
||||
lastBakeTime: 6
|
||||
enlightenWarningShown: 0
|
||||
enlightenWarningShown2: 0
|
||||
uniqueLights:
|
||||
- {fileID: 250158893}
|
||||
- {fileID: 1382655386}
|
||||
implicitGroups:
|
||||
- {fileID: 1555528346}
|
||||
- {fileID: 1317175472}
|
||||
- {fileID: 1317175472}
|
||||
- {fileID: 1317175472}
|
||||
- {fileID: 1950816983}
|
||||
- {fileID: 1477737642}
|
||||
- {fileID: 1477737642}
|
||||
- {fileID: 1477737642}
|
||||
implicitGroupedObjects:
|
||||
- {fileID: 0}
|
||||
- {fileID: 880385936}
|
||||
@@ -396,12 +396,11 @@ MonoBehaviour:
|
||||
- Assets/Bakery/examples/content/volume_test_scene.FBX
|
||||
modifiedAssets:
|
||||
- meshName:
|
||||
- lamp2
|
||||
- lamp
|
||||
- terrain
|
||||
- wagon
|
||||
padding: 9d0000009d0000000600000032000000
|
||||
unwrapper: 00000000000000000000000000000000
|
||||
- lamp2
|
||||
padding: 9d000000060000009d000000
|
||||
unwrapper: 000000000000000000000000
|
||||
bakedRenderers:
|
||||
- {fileID: 880385938}
|
||||
- {fileID: 1191666461}
|
||||
@@ -410,7 +409,7 @@ MonoBehaviour:
|
||||
bakedLights: []
|
||||
bakedRenderersTerrain: []
|
||||
maps:
|
||||
- {fileID: 2800000, guid: dd43c870925910249abdd4bb2092c92e, type: 3}
|
||||
- {fileID: 2800000, guid: a8883668aff010141945cc6b6ff4daa3, type: 3}
|
||||
masks: []
|
||||
dirMaps: []
|
||||
rnmMaps0: []
|
||||
@@ -419,9 +418,9 @@ MonoBehaviour:
|
||||
mapsMode:
|
||||
bakedIDs: 000000000000000000000000
|
||||
bakedScaleOffset:
|
||||
- {x: 0.07480579, y: 0.0752388, z: -0.011469247, w: -0.011535637}
|
||||
- {x: 1.0089183, y: 1.0087734, z: -0.0059116306, w: -0.0059107817}
|
||||
- {x: 0.074805774, y: 0.075238794, z: 0.12943095, w: 0.05891446}
|
||||
- {x: 0.07480578, y: 0.075238794, z: -0.011469246, w: -0.011535636}
|
||||
- {x: 1.0089182, y: 1.0094868, z: -0.0059116296, w: -0.005914962}
|
||||
- {x: 0.07480577, y: 0.07523879, z: 0.12943095, w: 0.058914464}
|
||||
bakedVertexOffset: ffffffffffffffffffffffff
|
||||
bakedVertexColorMesh:
|
||||
- {fileID: 0}
|
||||
@@ -453,9 +452,9 @@ MonoBehaviour:
|
||||
- {fileID: 1209676341}
|
||||
bakedIDs: 000000000000000000000000
|
||||
bakedScaleOffset:
|
||||
- {x: 0.060632106, y: 0.057397224, z: -0.00023684416, w: -0.0002242079}
|
||||
- {x: 1.00626, y: 1.0063591, z: -0.0039307033, w: -0.0039310902}
|
||||
- {x: 0.0606321, y: 0.057397217, z: 0.14066336, w: 0.078053676}
|
||||
- {x: 0.07480579, y: 0.0752388, z: -0.011469247, w: -0.011535637}
|
||||
- {x: 1.0089183, y: 1.0087734, z: -0.0059116306, w: -0.0059107817}
|
||||
- {x: 0.074805774, y: 0.075238794, z: 0.12943095, w: 0.05891446}
|
||||
bakedVertexColorMesh:
|
||||
- {fileID: 0}
|
||||
- {fileID: 0}
|
||||
@@ -524,9 +523,9 @@ MonoBehaviour:
|
||||
firstLightIsAlwaysAlpha: 0
|
||||
denoise: 0
|
||||
isGlobal: 1
|
||||
bakedTexture0: {fileID: 11700000, guid: 9fa087d5d86254e42b27c50d23902070, type: 2}
|
||||
bakedTexture1: {fileID: 11700000, guid: ddfb88c576fef1342b70ce773e4efa17, type: 2}
|
||||
bakedTexture2: {fileID: 11700000, guid: 53a3bce25d44c464aabf207b39fa92b8, type: 2}
|
||||
bakedTexture0: {fileID: 11700000, guid: 5790825c7bf97f342afc849e47fb0ff0, type: 2}
|
||||
bakedTexture1: {fileID: 11700000, guid: 66427328f79c49344a6be74a38847352, type: 2}
|
||||
bakedTexture2: {fileID: 11700000, guid: d38c233c180e915479565431c18b9333, type: 2}
|
||||
bakedTexture3: {fileID: 0}
|
||||
bakedMask: {fileID: 0}
|
||||
supportRotationAfterBake: 0
|
||||
@@ -663,51 +662,6 @@ MeshRenderer:
|
||||
m_CorrespondingSourceObject: {fileID: 2300002, guid: 51259141edc618b4aaf79bd3cd3c9be8, type: 3}
|
||||
m_PrefabInstance: {fileID: 1018329185}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!114 &1317175472
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ec0b4dd729a12d046982652f834580a2, type: 3}
|
||||
m_Name: example_volumes_simple_LM0
|
||||
m_EditorClassIdentifier:
|
||||
resolution: 512
|
||||
bitmask: 1
|
||||
id: 0
|
||||
sortingID: 1
|
||||
isImplicit: 1
|
||||
area: 17982.99
|
||||
totalVertexCount: 0
|
||||
vertexCounter: 0
|
||||
sceneLodLevel: -1
|
||||
autoResolution: 0
|
||||
sceneName: example_volumes_simple
|
||||
tag: -1
|
||||
containsTerrains: 0
|
||||
probes: 0
|
||||
mode: 1
|
||||
renderMode: 1000
|
||||
renderDirMode: 1000
|
||||
atlasPacker: 1000
|
||||
holeFilling: 0
|
||||
vertexSamplingDensity: 0
|
||||
computeSSS: 0
|
||||
sssSamples: 16
|
||||
sssDensity: 10
|
||||
sssColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
sssScale: 1
|
||||
fakeShadowBias: 0
|
||||
transparentSelfShadow: 0
|
||||
flipNormal: 0
|
||||
parentName:
|
||||
overridePath:
|
||||
fixPos3D: 0
|
||||
voxelSize: {x: 1, y: 1, z: 1}
|
||||
passedFilter: 0
|
||||
--- !u!1 &1382655386
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -768,7 +722,7 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 37.799004, y: 166.09201, z: 205.53099}
|
||||
--- !u!114 &1555528346
|
||||
--- !u!114 &1477737642
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -778,25 +732,25 @@ MonoBehaviour:
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ec0b4dd729a12d046982652f834580a2, type: 3}
|
||||
m_Name: volumes
|
||||
m_Name: example_volumes_simple_LM0
|
||||
m_EditorClassIdentifier:
|
||||
resolution: 16
|
||||
resolution: 512
|
||||
bitmask: 1
|
||||
id: 1
|
||||
sortingID: 0
|
||||
id: 0
|
||||
sortingID: 1
|
||||
isImplicit: 1
|
||||
area: 0
|
||||
totalVertexCount: 813120
|
||||
area: 17982.99
|
||||
totalVertexCount: 0
|
||||
vertexCounter: 0
|
||||
sceneLodLevel: -1
|
||||
autoResolution: 0
|
||||
sceneName:
|
||||
sceneName: example_volumes_simple
|
||||
tag: -1
|
||||
containsTerrains: 0
|
||||
probes: 1
|
||||
mode: 2
|
||||
probes: 0
|
||||
mode: 1
|
||||
renderMode: 1000
|
||||
renderDirMode: 5
|
||||
renderDirMode: 1000
|
||||
atlasPacker: 1000
|
||||
holeFilling: 0
|
||||
vertexSamplingDensity: 0
|
||||
@@ -810,8 +764,8 @@ MonoBehaviour:
|
||||
flipNormal: 0
|
||||
parentName:
|
||||
overridePath:
|
||||
fixPos3D: 1
|
||||
voxelSize: {x: 0.50082904, y: 0.51591885, z: 0.50144845}
|
||||
fixPos3D: 0
|
||||
voxelSize: {x: 1, y: 1, z: 1}
|
||||
passedFilter: 0
|
||||
--- !u!1 &1755572499
|
||||
GameObject:
|
||||
@@ -923,6 +877,51 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
|
||||
--- !u!114 &1950816983
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ec0b4dd729a12d046982652f834580a2, type: 3}
|
||||
m_Name: volumes
|
||||
m_EditorClassIdentifier:
|
||||
resolution: 16
|
||||
bitmask: 1
|
||||
id: 1
|
||||
sortingID: 0
|
||||
isImplicit: 1
|
||||
area: 0
|
||||
totalVertexCount: 813120
|
||||
vertexCounter: 0
|
||||
sceneLodLevel: -1
|
||||
autoResolution: 0
|
||||
sceneName:
|
||||
tag: -1
|
||||
containsTerrains: 0
|
||||
probes: 1
|
||||
mode: 2
|
||||
renderMode: 1000
|
||||
renderDirMode: 5
|
||||
atlasPacker: 1000
|
||||
holeFilling: 0
|
||||
vertexSamplingDensity: 0
|
||||
computeSSS: 0
|
||||
sssSamples: 16
|
||||
sssDensity: 10
|
||||
sssColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
sssScale: 1
|
||||
fakeShadowBias: 0
|
||||
transparentSelfShadow: 0
|
||||
flipNormal: 0
|
||||
parentName:
|
||||
overridePath:
|
||||
fixPos3D: 1
|
||||
voxelSize: {x: 0.50082904, y: 0.51591885, z: 0.50144845}
|
||||
passedFilter: 0
|
||||
--- !u!1 &2058759529
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
Binary file not shown.
+22
-9
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 71c6f8835ecab4c489ead4e40a5aafef
|
||||
guid: a8883668aff010141945cc6b6ff4daa3
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
@@ -39,11 +39,11 @@ TextureImporter:
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
wrapW: 1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
@@ -51,10 +51,10 @@ TextureImporter:
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
alphaUsage: 0
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureType: 6
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
@@ -69,7 +69,7 @@ TextureImporter:
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
maxTextureSize: 512
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
@@ -93,6 +93,19 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
@@ -100,7 +113,7 @@ TextureImporter:
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5790825c7bf97f342afc849e47fb0ff0
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11700000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 66427328f79c49344a6be74a38847352
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11700000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d38c233c180e915479565431c18b9333
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11700000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -77,9 +77,9 @@ Material:
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- intensity: 1
|
||||
- intensity: 2
|
||||
m_Colors:
|
||||
- _Color: {r: 0.8867924, g: 0.7080269, b: 0.56470275, a: 1}
|
||||
- _Color: {r: 0.56287825, g: 0.7167561, b: 0.8584906, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
|
||||
@@ -19,7 +19,8 @@ MonoBehaviour:
|
||||
- Assets/Rocks and Boulders 2/Rocks/Source/Models/Rock5A.fbx
|
||||
- Assets/Rocks and Boulders 2/Rocks/Source/Models/Rock3.fbx
|
||||
- Assets/Rocks and Boulders 2/Rocks/Source/Models/Rock4A.fbx
|
||||
modifiedAssetPaddingHash: d6a958ff333fd3d9343fd3d9353fd3d93e3fd3d94adc894b
|
||||
- Assets/Bakery/examples/content/volume_test_scene.FBX
|
||||
modifiedAssetPaddingHash: d6a958ff333fd3d9343fd3d9353fd3d93e3fd3d94adc894bb5fc2581
|
||||
modifiedMeshList: []
|
||||
modifiedMeshPaddingList:
|
||||
modifiedAssets:
|
||||
@@ -422,6 +423,12 @@ MonoBehaviour:
|
||||
- polySurface115
|
||||
padding: 10000000
|
||||
unwrapper: 00000000
|
||||
- meshName:
|
||||
- lamp
|
||||
- terrain
|
||||
- lamp2
|
||||
padding: 9d000000060000009d000000
|
||||
unwrapper: 000000000000000000000000
|
||||
assetList:
|
||||
- Assets/Bakery/examples/content/sponza/bush.FBX
|
||||
- Assets/Bakery/examples/content/floor_lamp.FBX
|
||||
@@ -432,7 +439,74 @@ MonoBehaviour:
|
||||
- Assets/Bitgem/StylisedWater/URP/Meshes/example-scene-01.fbx
|
||||
- Assets/Fill.obj
|
||||
- Assets/CONTENT/ART/tripo_convert_afbded3b-3351-4484-9604-f5a846a051d2.fbx
|
||||
uvOverlapAssetList: 00000000ffffffff01010000010100000101000000000000000000000000000000000000
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Stand Turn.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Angry Bots Generic/Mech
|
||||
Bot Idle.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Back.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Run Turn.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Angry Bots Generic/Mine
|
||||
Bot Idle.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Front.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Upperbody Swing
|
||||
Prop.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Props/M4/M4.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Walk.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Left.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Die Backwards.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Viking/Viking Idle.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Soccer Kick.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Mid Air 3.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Run Turn Sharp.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Mid Air.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Dummy/Dummy.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Idles.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Strafing.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Down.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Idle.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Viking/Viking Walk.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Walk and Run
|
||||
In Place.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Angry Bots Generic/Mech
|
||||
Bot Walk Forward.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Run.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Viking/Viking Humanoid.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Teddy/Teddy.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Crouch.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Mid Air 2.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Viking/Viking Run.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Swing Right
|
||||
Loop.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Prototyping/Models/Sphere128.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Angry Bots Generic/Mine
|
||||
Bot Walk Forward.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Breathe.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Walk 2.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Props/MP-40/MP-40.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Pilot/Pilot.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Walk Turn.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Boxing.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Right.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Walk Backwards.fbx
|
||||
- Assets/Plugins/RootMotion/FinalIK/_DEMOS/Assets/Car Interior/Car Interior.FBX
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Characters/Wolf Generic/Wolf.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Walk Turn Sharp.fbx
|
||||
- Assets/Plugins/RootMotion/Shared Demo Assets/Humanoid Animations/Aim MP-40/Aim
|
||||
MP-40 Standing Up.FBX
|
||||
- Assets/UnityTechnologies/EffectExamples/WeaponEffects/Models/RocketWarhead.FBX
|
||||
- Assets/UnityTechnologies/EffectExamples/Shared/Models/BackGround.FBX
|
||||
- Assets/UnityTechnologies/EffectExamples/Shared/Models/FPSWeapon.fbx
|
||||
- Assets/UnityTechnologies/EffectExamples/WeaponEffects/Models/ShellCasing.FBX
|
||||
- Assets/UnityTechnologies/EffectExamples/WaterEffects/Models/WaterFaucet.FBX
|
||||
- Assets/UnityTechnologies/EffectExamples/Shared/Models/LowMan.fbx
|
||||
- Assets/UnityTechnologies/EffectExamples/WaterEffects/Models/ImpactSplash.FBX
|
||||
uvOverlapAssetList: 00000000ffffffff0101000001010000010100000000000000000000000000000000000000000000010100000000000000000000010100000000000000000000000000000000000000000000000000000101000000000000000000000000000001010000000000000101000000000000000000000000000001010000000000000101000000000000010100000000000000000000010100000101000000000000000000000101000000000000000000000101000001010000000000000000000000000000000000000000000000000000000000000000000001010000000000000101000001010000000000000000000000000000
|
||||
xatlasWarningShown: 0
|
||||
foundCompatibleSetup: 1
|
||||
gpuName_2: NVIDIA GeForce RTX 5080
|
||||
@@ -534,5 +608,5 @@ MonoBehaviour:
|
||||
renderSettingsRTPVExposure: 1
|
||||
renderSettingsRemoveDuplicateLightmaps: 0
|
||||
tagOverrides: []
|
||||
modifiedMeshPaddingArray: 10000000
|
||||
modifiedMeshUnwrapperArray: 00000000
|
||||
modifiedMeshPaddingArray: 9d000000060000009d000000
|
||||
modifiedMeshUnwrapperArray: 000000000000000000000000
|
||||
|
||||
@@ -19,4 +19,5 @@ MonoBehaviour:
|
||||
- Assets/Rocks and Boulders 2/Rocks/Source/Models/Rock5A.fbx
|
||||
- Assets/Rocks and Boulders 2/Rocks/Source/Models/Rock3.fbx
|
||||
- Assets/Rocks and Boulders 2/Rocks/Source/Models/Rock4A.fbx
|
||||
modifiedAssetPaddingHash: d6a958ff333fd3d9343fd3d9353fd3d93e3fd3d94adc894b
|
||||
- Assets/Bakery/examples/content/volume_test_scene.FBX
|
||||
modifiedAssetPaddingHash: d6a958ff333fd3d9343fd3d9353fd3d93e3fd3d94adc894bb5fc2581
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1a5ec1a6632a0c441997e2fb386df764
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11700000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5ca00f3b494b510488250ffc7da90096
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11700000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 93b1c0592abe6744d9a9b52285ff86b1
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11700000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -69,7 +69,7 @@ TextureImporter:
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 1024
|
||||
maxTextureSize: 4096
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,130 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c674e9cadd5c8df4584d6e2a58be5276
|
||||
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: 1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 6
|
||||
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: 4096
|
||||
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: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,130 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f21f024f3a86f264695f48cd96e51b72
|
||||
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: 1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 6
|
||||
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: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 985d88cac4b4daa48973a1a464a3d4e5
|
||||
guid: 5d7ce31a10d90ad4a96c04bae5cfe14f
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7511b24f4a8e0cc4390ac651e362a846
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f8f128cb547897549b7555d6b642bdeb
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,175 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-1671200284100939852
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 10
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: M-Bakery
|
||||
m_Shader: {fileID: -6465566751694194690, guid: 5307d81f6ff873f45a88212286d0a150, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- BAKERY_MODE_NONE
|
||||
- VOLUME_SHADOWMASK
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BakeryLitBase_7a7bbda58bdbe88b9878b358f4a19616_Smoothnessmap_1619280207_Texture2D:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BakeryLitBase_7a7bbda58bdbe88b9878b358f4a19616_Specularmap_3317505707_Texture2D:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Smoothness_map:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Specular_map:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- BAKERY_COMPRESSED_VOLUME: 0
|
||||
- BAKERY_LMSPEC: 0
|
||||
- BAKERY_MODE: 0
|
||||
- VOLUME_SHADOWMASK: 1
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BumpScale: 1
|
||||
- _CastShadows: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Lightmap_specular_as_reflection_occlusion: 0
|
||||
- _Metallic: 0
|
||||
- _Normal_map_power: 1
|
||||
- _OcclusionStrength: 1
|
||||
- _Occlusion_map_power: 1
|
||||
- _PER_VERTEX: 0
|
||||
- _Parallax: 0.005
|
||||
- _QueueControl: 0
|
||||
- _QueueOffset: 0
|
||||
- _REFLECTIONS: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessFromMetallic: 0
|
||||
- _SmoothnessSource: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecOcclusionParamsInvZ: 0.3
|
||||
- _SpecOcclusionParamsX: 2
|
||||
- _SpecOcclusionParamsY: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _SupportBakedVolumeRotation: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZTest: 4
|
||||
- _ZWrite: 1
|
||||
- _ZWriteControl: 0
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _Specular_color: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _Tiling_and_offset: {r: 1, g: 1, b: 0, a: 0}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 22474510b3d8cc048bb0bc8679862784
|
||||
guid: 9403e023e1ff61b4f9dbd0d77f1f4148
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
@@ -0,0 +1,101 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1102 &-5681147096845891489
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Character-Walk
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions: []
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: f8f128cb547897549b7555d6b642bdeb, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!91 &9100000
|
||||
AnimatorController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: tripo_convert_afbded3b-3351-4484-9604-f5a846a051d2
|
||||
serializedVersion: 5
|
||||
m_AnimatorParameters: []
|
||||
m_AnimatorLayers:
|
||||
- serializedVersion: 5
|
||||
m_Name: Base Layer
|
||||
m_StateMachine: {fileID: 1556806733976528418}
|
||||
m_Mask: {fileID: 0}
|
||||
m_Motions: []
|
||||
m_Behaviours: []
|
||||
m_BlendingMode: 0
|
||||
m_SyncedLayerIndex: -1
|
||||
m_DefaultWeight: 0
|
||||
m_IKPass: 0
|
||||
m_SyncedLayerAffectsTiming: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
--- !u!1102 &228323046874564037
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Character-Idle
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions: []
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: 7511b24f4a8e0cc4390ac651e362a846, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1107 &1556806733976528418
|
||||
AnimatorStateMachine:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Base Layer
|
||||
m_ChildStates:
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 228323046874564037}
|
||||
m_Position: {x: 200, y: 0, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -5681147096845891489}
|
||||
m_Position: {x: 235, y: 65, z: 0}
|
||||
m_ChildStateMachines: []
|
||||
m_AnyStateTransitions: []
|
||||
m_EntryTransitions: []
|
||||
m_StateMachineTransitions: {}
|
||||
m_StateMachineBehaviours: []
|
||||
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
||||
m_EntryPosition: {x: 50, y: 120, z: 0}
|
||||
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||
m_DefaultState: {fileID: 228323046874564037}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9ab23b8809948e14b9b0e02f93b2a9cf
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 9100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,8 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6bc910aee46640ce911e111e1b7376b2
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,149 +0,0 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
[CustomEditor(typeof(MapCoordinateSystem))]
|
||||
public sealed class MapCoordinateSystemEditor : Editor
|
||||
{
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
DrawDefaultInspector();
|
||||
EditorGUILayout.HelpBox(
|
||||
"Select MapCoordinates to display its grid and live crosshair coordinates in the Scene view. " +
|
||||
"This visualization is not rendered in the Game view or in builds.",
|
||||
MessageType.Info);
|
||||
}
|
||||
|
||||
private void OnSceneGUI()
|
||||
{
|
||||
MapCoordinateSystem coordinateSystem = (MapCoordinateSystem)target;
|
||||
if (!coordinateSystem.ShowSceneVisualization || !coordinateSystem.HasValidCorners())
|
||||
return;
|
||||
|
||||
DrawGrid(coordinateSystem);
|
||||
DrawCorners(coordinateSystem);
|
||||
DrawCrosshairs(coordinateSystem);
|
||||
DrawTargets(coordinateSystem);
|
||||
}
|
||||
|
||||
private static void DrawGrid(MapCoordinateSystem coordinateSystem)
|
||||
{
|
||||
int divisions = coordinateSystem.GridDivisions;
|
||||
GUIStyle labelStyle = CreateLabelStyle(coordinateSystem.BoundaryColor);
|
||||
|
||||
for (int index = 0; index <= divisions; index++)
|
||||
{
|
||||
float normalized = (float)index / divisions;
|
||||
|
||||
Vector3 verticalStart = Vector3.Lerp(
|
||||
coordinateSystem.BottomLeft.position,
|
||||
coordinateSystem.BottomRight.position,
|
||||
normalized);
|
||||
Vector3 verticalEnd = Vector3.Lerp(
|
||||
coordinateSystem.TopLeft.position,
|
||||
coordinateSystem.TopRight.position,
|
||||
normalized);
|
||||
Vector3 horizontalStart = Vector3.Lerp(
|
||||
coordinateSystem.BottomLeft.position,
|
||||
coordinateSystem.TopLeft.position,
|
||||
normalized);
|
||||
Vector3 horizontalEnd = Vector3.Lerp(
|
||||
coordinateSystem.BottomRight.position,
|
||||
coordinateSystem.TopRight.position,
|
||||
normalized);
|
||||
|
||||
bool isBoundary = index == 0 || index == divisions;
|
||||
Handles.color = isBoundary ? coordinateSystem.BoundaryColor : coordinateSystem.GridColor;
|
||||
Handles.DrawLine(verticalStart, verticalEnd);
|
||||
Handles.DrawLine(horizontalStart, horizontalEnd);
|
||||
|
||||
if (!coordinateSystem.ShowCoordinateLabels)
|
||||
continue;
|
||||
|
||||
float horizontalCoordinate = coordinateSystem.MaximumCoordinates.x * normalized;
|
||||
float verticalCoordinate = coordinateSystem.MaximumCoordinates.y * normalized;
|
||||
Handles.Label(verticalStart, horizontalCoordinate.ToString("0.##"), labelStyle);
|
||||
Handles.Label(horizontalStart, verticalCoordinate.ToString("0.##"), labelStyle);
|
||||
}
|
||||
}
|
||||
|
||||
private static void DrawCorners(MapCoordinateSystem coordinateSystem)
|
||||
{
|
||||
Handles.color = coordinateSystem.BoundaryColor;
|
||||
DrawCorner(coordinateSystem.BottomLeft, "(0, 0)", coordinateSystem);
|
||||
DrawCorner(
|
||||
coordinateSystem.BottomRight,
|
||||
$"({coordinateSystem.MaximumCoordinates.x:0.##}, 0)",
|
||||
coordinateSystem);
|
||||
DrawCorner(
|
||||
coordinateSystem.TopLeft,
|
||||
$"(0, {coordinateSystem.MaximumCoordinates.y:0.##})",
|
||||
coordinateSystem);
|
||||
DrawCorner(
|
||||
coordinateSystem.TopRight,
|
||||
$"({coordinateSystem.MaximumCoordinates.x:0.##}, " +
|
||||
$"{coordinateSystem.MaximumCoordinates.y:0.##})",
|
||||
coordinateSystem);
|
||||
}
|
||||
|
||||
private static void DrawCorner(
|
||||
Transform corner,
|
||||
string label,
|
||||
MapCoordinateSystem coordinateSystem)
|
||||
{
|
||||
float size = coordinateSystem.MarkerSize * HandleUtility.GetHandleSize(corner.position);
|
||||
Handles.SphereHandleCap(0, corner.position, Quaternion.identity, size, EventType.Repaint);
|
||||
|
||||
if (coordinateSystem.ShowCoordinateLabels)
|
||||
Handles.Label(corner.position, label, CreateLabelStyle(coordinateSystem.BoundaryColor));
|
||||
}
|
||||
|
||||
private static void DrawCrosshairs(MapCoordinateSystem coordinateSystem)
|
||||
{
|
||||
MapController[] controllers =
|
||||
Object.FindObjectsByType<MapController>(FindObjectsSortMode.None);
|
||||
|
||||
foreach (MapController controller in controllers)
|
||||
{
|
||||
if (controller.CoordinateSystem != coordinateSystem || controller.CrosshairVisual == null)
|
||||
continue;
|
||||
|
||||
Vector3 position = controller.CrosshairVisual.position;
|
||||
Vector2 coordinates = coordinateSystem.WorldPositionToCoordinates(position);
|
||||
float size = coordinateSystem.MarkerSize * 1.35f * HandleUtility.GetHandleSize(position);
|
||||
|
||||
Handles.color = Color.yellow;
|
||||
Handles.SphereHandleCap(0, position, Quaternion.identity, size, EventType.Repaint);
|
||||
Handles.Label(
|
||||
position,
|
||||
$"Crosshair ({coordinates.x:0.00}, {coordinates.y:0.00})",
|
||||
CreateLabelStyle(Color.yellow));
|
||||
}
|
||||
}
|
||||
|
||||
private static void DrawTargets(MapCoordinateSystem coordinateSystem)
|
||||
{
|
||||
if (!coordinateSystem.ShowCoordinateLabels)
|
||||
return;
|
||||
|
||||
MapTarget[] targets = Object.FindObjectsByType<MapTarget>(FindObjectsSortMode.None);
|
||||
foreach (MapTarget mapTarget in targets)
|
||||
{
|
||||
if (mapTarget.CoordinateSystem != null && mapTarget.CoordinateSystem != coordinateSystem)
|
||||
continue;
|
||||
|
||||
Vector3 position = mapTarget.transform.position;
|
||||
Vector2 coordinates = coordinateSystem.WorldPositionToCoordinates(position);
|
||||
Handles.Label(
|
||||
position,
|
||||
$"{mapTarget.name} ({coordinates.x:0.00}, {coordinates.y:0.00})",
|
||||
CreateLabelStyle(Color.red));
|
||||
}
|
||||
}
|
||||
|
||||
private static GUIStyle CreateLabelStyle(Color color)
|
||||
{
|
||||
GUIStyle style = new(EditorStyles.boldLabel);
|
||||
style.normal.textColor = color;
|
||||
return style;
|
||||
}
|
||||
}
|
||||
@@ -1,98 +0,0 @@
|
||||
using UnityEngine;
|
||||
|
||||
[DisallowMultipleComponent]
|
||||
public sealed class MapController : MonoBehaviour
|
||||
{
|
||||
[Header("Main References")]
|
||||
[SerializeField] private MapCrosshairController crosshair = null;
|
||||
[SerializeField] private MapCoordinateSystem coordinateSystem = null;
|
||||
|
||||
[Header("Target System")]
|
||||
[SerializeField] private MapTargetController targetController = null;
|
||||
[SerializeField] private MapTarget targetPrefab = null;
|
||||
[SerializeField] private Transform targetParent = null;
|
||||
[SerializeField] private bool createTargetsOnStart = true;
|
||||
|
||||
[Header("Radar System")]
|
||||
[SerializeField] private MapRadarController radarController = null;
|
||||
|
||||
[Header("Crosshair Objects")]
|
||||
[SerializeField] private Transform relayX = null;
|
||||
[SerializeField] private Transform relayY = null;
|
||||
[SerializeField] private Transform crosshairVisual = null;
|
||||
|
||||
[Header("Input")]
|
||||
[SerializeField, Min(0f)] private float movementSpeed = 1f;
|
||||
[SerializeField] private bool useKeyboardInput = true;
|
||||
|
||||
public MapCoordinateSystem CoordinateSystem => coordinateSystem;
|
||||
public Transform CrosshairVisual => crosshairVisual;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
if (targetController != null)
|
||||
{
|
||||
targetController.Configure(
|
||||
coordinateSystem,
|
||||
targetPrefab,
|
||||
targetParent);
|
||||
|
||||
if (createTargetsOnStart)
|
||||
targetController.CreateAndPlaceTargets();
|
||||
}
|
||||
|
||||
if (radarController != null)
|
||||
radarController.Configure(coordinateSystem, targetController, targetPrefab);
|
||||
|
||||
if (crosshair == null)
|
||||
return;
|
||||
|
||||
crosshair.Configure(
|
||||
coordinateSystem,
|
||||
relayX,
|
||||
relayY,
|
||||
crosshairVisual,
|
||||
movementSpeed,
|
||||
useKeyboardInput,
|
||||
targetController);
|
||||
|
||||
}
|
||||
|
||||
public void SetHorizontalAxis(float value)
|
||||
{
|
||||
if (crosshair != null)
|
||||
crosshair.SetHorizontalAxis(value);
|
||||
}
|
||||
|
||||
public void SetVerticalAxis(float value)
|
||||
{
|
||||
if (crosshair != null)
|
||||
crosshair.SetVerticalAxis(value);
|
||||
}
|
||||
|
||||
public Vector2 GetCrosshairCoordinates()
|
||||
{
|
||||
return crosshair != null ? crosshair.GetCrosshairCoordinates() : Vector2.zero;
|
||||
}
|
||||
|
||||
public void CreateAndPlaceTargets()
|
||||
{
|
||||
if (targetController != null)
|
||||
targetController.CreateAndPlaceTargets();
|
||||
}
|
||||
|
||||
public bool TryGetNearestTarget(out MapTarget target, out float distance)
|
||||
{
|
||||
if (crosshair != null)
|
||||
return crosshair.TryGetNearestTarget(out target, out distance);
|
||||
|
||||
target = null;
|
||||
distance = -1f;
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool ActivateRadar()
|
||||
{
|
||||
return radarController != null && radarController.ActivateRadar();
|
||||
}
|
||||
}
|
||||
@@ -1,147 +0,0 @@
|
||||
using UnityEngine;
|
||||
|
||||
[DisallowMultipleComponent]
|
||||
public sealed class MapCoordinateSystem : MonoBehaviour
|
||||
{
|
||||
public const float CoordinateMaximum = 10f;
|
||||
|
||||
[Header("Coordinate Bounds")]
|
||||
[SerializeField] private Transform bottomLeft = null;
|
||||
[SerializeField] private Transform bottomRight = null;
|
||||
[SerializeField] private Transform topLeft = null;
|
||||
[SerializeField] private Transform topRight = null;
|
||||
|
||||
[Header("Square Bounds")]
|
||||
[SerializeField, Min(0.001f)] private float squareSize = 5.14925f;
|
||||
|
||||
[Header("Scene View Visualization")]
|
||||
[SerializeField] private bool showSceneVisualization = true;
|
||||
[SerializeField, Range(1, 20)] private int gridDivisions = 10;
|
||||
[SerializeField] private bool showCoordinateLabels = true;
|
||||
[SerializeField] private Color boundaryColor = new(0f, 0.85f, 1f, 1f);
|
||||
[SerializeField] private Color gridColor = new(0f, 0.85f, 1f, 0.3f);
|
||||
[SerializeField, Min(0.001f)] private float markerSize = 0.06f;
|
||||
|
||||
public Vector2 MaximumCoordinates => new(CoordinateMaximum, CoordinateMaximum);
|
||||
public float SquareSize => Mathf.Max(0.001f, squareSize);
|
||||
public bool ShowSceneVisualization => showSceneVisualization;
|
||||
public int GridDivisions => Mathf.Max(1, gridDivisions);
|
||||
public bool ShowCoordinateLabels => showCoordinateLabels;
|
||||
public Color BoundaryColor => boundaryColor;
|
||||
public Color GridColor => gridColor;
|
||||
public float MarkerSize => Mathf.Max(0.001f, markerSize);
|
||||
public Transform BottomLeft => bottomLeft;
|
||||
public Transform BottomRight => bottomRight;
|
||||
public Transform TopLeft => topLeft;
|
||||
public Transform TopRight => topRight;
|
||||
|
||||
private void OnValidate()
|
||||
{
|
||||
squareSize = Mathf.Max(0.001f, squareSize);
|
||||
ApplySquareBounds();
|
||||
}
|
||||
|
||||
public void ApplySquareBounds()
|
||||
{
|
||||
if (!HasValidCorners())
|
||||
return;
|
||||
|
||||
Vector3 origin = bottomLeft.position;
|
||||
Vector3 rightDirection = bottomRight.position - origin;
|
||||
Vector3 upDirection = topLeft.position - origin;
|
||||
if (rightDirection.sqrMagnitude <= Mathf.Epsilon || upDirection.sqrMagnitude <= Mathf.Epsilon)
|
||||
return;
|
||||
|
||||
rightDirection.Normalize();
|
||||
upDirection = Vector3.ProjectOnPlane(upDirection, rightDirection);
|
||||
if (upDirection.sqrMagnitude <= Mathf.Epsilon)
|
||||
return;
|
||||
|
||||
upDirection.Normalize();
|
||||
float size = SquareSize;
|
||||
bottomRight.position = origin + rightDirection * size;
|
||||
topLeft.position = origin + upDirection * size;
|
||||
topRight.position = origin + (rightDirection + upDirection) * size;
|
||||
}
|
||||
|
||||
public Vector2 ClampCoordinates(Vector2 coordinates)
|
||||
{
|
||||
return new Vector2(
|
||||
Mathf.Clamp(coordinates.x, 0f, CoordinateMaximum),
|
||||
Mathf.Clamp(coordinates.y, 0f, CoordinateMaximum));
|
||||
}
|
||||
|
||||
public Vector3 CoordinatesToWorldPosition(Vector2 coordinates)
|
||||
{
|
||||
if (!HasValidCorners())
|
||||
return transform.position;
|
||||
|
||||
Vector2 clamped = ClampCoordinates(coordinates);
|
||||
float horizontal = clamped.x / CoordinateMaximum;
|
||||
float vertical = clamped.y / CoordinateMaximum;
|
||||
|
||||
Vector3 bottom = Vector3.Lerp(bottomLeft.position, bottomRight.position, horizontal);
|
||||
Vector3 top = Vector3.Lerp(topLeft.position, topRight.position, horizontal);
|
||||
return Vector3.Lerp(bottom, top, vertical);
|
||||
}
|
||||
|
||||
public Vector2 WorldPositionToCoordinates(Vector3 worldPosition)
|
||||
{
|
||||
if (!HasValidCorners())
|
||||
return Vector2.zero;
|
||||
|
||||
Vector3 horizontalEdge = bottomRight.position - bottomLeft.position;
|
||||
Vector3 verticalEdge = topLeft.position - bottomLeft.position;
|
||||
Vector3 fromBottomLeft = worldPosition - bottomLeft.position;
|
||||
|
||||
float horizontal = horizontalEdge.sqrMagnitude > Mathf.Epsilon
|
||||
? Vector3.Dot(fromBottomLeft, horizontalEdge) / horizontalEdge.sqrMagnitude
|
||||
: 0f;
|
||||
float vertical = verticalEdge.sqrMagnitude > Mathf.Epsilon
|
||||
? Vector3.Dot(fromBottomLeft, verticalEdge) / verticalEdge.sqrMagnitude
|
||||
: 0f;
|
||||
|
||||
for (int iteration = 0; iteration < 6; iteration++)
|
||||
{
|
||||
Vector3 current = BilinearPosition(horizontal, vertical);
|
||||
Vector3 error = worldPosition - current;
|
||||
Vector3 horizontalDerivative = Vector3.Lerp(
|
||||
bottomRight.position - bottomLeft.position,
|
||||
topRight.position - topLeft.position,
|
||||
vertical);
|
||||
Vector3 verticalDerivative = Vector3.Lerp(
|
||||
topLeft.position - bottomLeft.position,
|
||||
topRight.position - bottomRight.position,
|
||||
horizontal);
|
||||
|
||||
float horizontalLength = Vector3.Dot(horizontalDerivative, horizontalDerivative);
|
||||
float mixedLength = Vector3.Dot(horizontalDerivative, verticalDerivative);
|
||||
float verticalLength = Vector3.Dot(verticalDerivative, verticalDerivative);
|
||||
float determinant = horizontalLength * verticalLength - mixedLength * mixedLength;
|
||||
if (Mathf.Abs(determinant) <= Mathf.Epsilon)
|
||||
break;
|
||||
|
||||
float horizontalError = Vector3.Dot(horizontalDerivative, error);
|
||||
float verticalError = Vector3.Dot(verticalDerivative, error);
|
||||
horizontal += (horizontalError * verticalLength - verticalError * mixedLength) / determinant;
|
||||
vertical += (verticalError * horizontalLength - horizontalError * mixedLength) / determinant;
|
||||
}
|
||||
|
||||
Vector2 coordinates = new(
|
||||
horizontal * CoordinateMaximum,
|
||||
vertical * CoordinateMaximum);
|
||||
return ClampCoordinates(coordinates);
|
||||
}
|
||||
|
||||
private Vector3 BilinearPosition(float horizontal, float vertical)
|
||||
{
|
||||
Vector3 bottom = Vector3.LerpUnclamped(bottomLeft.position, bottomRight.position, horizontal);
|
||||
Vector3 top = Vector3.LerpUnclamped(topLeft.position, topRight.position, horizontal);
|
||||
return Vector3.LerpUnclamped(bottom, top, vertical);
|
||||
}
|
||||
|
||||
public bool HasValidCorners()
|
||||
{
|
||||
return bottomLeft != null && bottomRight != null && topLeft != null && topRight != null;
|
||||
}
|
||||
}
|
||||
@@ -1,181 +0,0 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
[DisallowMultipleComponent]
|
||||
public sealed class MapCrosshairController : MonoBehaviour
|
||||
{
|
||||
[Header("Nearest Target (Runtime)")]
|
||||
[SerializeField] private MapTarget nearestTarget = null;
|
||||
[SerializeField] private float distanceToNearestTarget = -1f;
|
||||
|
||||
private MapCoordinateSystem coordinateSystem;
|
||||
private MapTargetController targetController;
|
||||
private Transform relayX;
|
||||
private Transform relayY;
|
||||
private Transform crosshairVisual;
|
||||
private float movementSpeed;
|
||||
private bool useKeyboardInput;
|
||||
private float horizontalAxis;
|
||||
private float verticalAxis;
|
||||
private Vector2 crosshairCoordinates;
|
||||
private Vector3 relayXOffset;
|
||||
private Vector3 relayYOffset;
|
||||
private bool isConfigured;
|
||||
|
||||
public MapCoordinateSystem CoordinateSystem => coordinateSystem;
|
||||
|
||||
public void Configure(
|
||||
MapCoordinateSystem newCoordinateSystem,
|
||||
Transform newRelayX,
|
||||
Transform newRelayY,
|
||||
Transform newCrosshairVisual,
|
||||
float newMovementSpeed,
|
||||
bool enableKeyboardInput,
|
||||
MapTargetController newTargetController)
|
||||
{
|
||||
coordinateSystem = newCoordinateSystem;
|
||||
relayX = newRelayX;
|
||||
relayY = newRelayY;
|
||||
crosshairVisual = newCrosshairVisual;
|
||||
movementSpeed = Mathf.Max(0f, newMovementSpeed);
|
||||
useKeyboardInput = enableKeyboardInput;
|
||||
targetController = newTargetController;
|
||||
crosshairCoordinates = Vector2.zero;
|
||||
isConfigured = CalibrateObjects();
|
||||
|
||||
if (isConfigured)
|
||||
ApplyCoordinates();
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (!isConfigured)
|
||||
return;
|
||||
|
||||
if (useKeyboardInput)
|
||||
ReadKeyboardInput();
|
||||
|
||||
Vector2 movement = new(horizontalAxis, verticalAxis);
|
||||
crosshairCoordinates += movement * (movementSpeed * Time.deltaTime);
|
||||
crosshairCoordinates = coordinateSystem.ClampCoordinates(crosshairCoordinates);
|
||||
ApplyCoordinates();
|
||||
UpdateNearestTarget();
|
||||
}
|
||||
|
||||
public void SetHorizontalAxis(float value)
|
||||
{
|
||||
horizontalAxis = Mathf.Clamp(value, -1f, 1f);
|
||||
}
|
||||
|
||||
public void SetVerticalAxis(float value)
|
||||
{
|
||||
verticalAxis = Mathf.Clamp(value, -1f, 1f);
|
||||
}
|
||||
|
||||
public Vector2 GetCrosshairCoordinates()
|
||||
{
|
||||
return crosshairCoordinates;
|
||||
}
|
||||
|
||||
public MapTarget GetNearestTarget()
|
||||
{
|
||||
return nearestTarget;
|
||||
}
|
||||
|
||||
public float GetDistanceToNearestTarget()
|
||||
{
|
||||
return distanceToNearestTarget;
|
||||
}
|
||||
|
||||
public bool TryGetNearestTarget(out MapTarget target, out float distance)
|
||||
{
|
||||
target = nearestTarget;
|
||||
distance = distanceToNearestTarget;
|
||||
return target != null;
|
||||
}
|
||||
|
||||
private void ReadKeyboardInput()
|
||||
{
|
||||
Keyboard keyboard = Keyboard.current;
|
||||
if (keyboard == null)
|
||||
{
|
||||
SetHorizontalAxis(0f);
|
||||
SetVerticalAxis(0f);
|
||||
return;
|
||||
}
|
||||
|
||||
SetHorizontalAxis(
|
||||
(keyboard.lKey.isPressed ? 1f : 0f) - (keyboard.jKey.isPressed ? 1f : 0f));
|
||||
SetVerticalAxis(
|
||||
(keyboard.iKey.isPressed ? 1f : 0f) - (keyboard.kKey.isPressed ? 1f : 0f));
|
||||
}
|
||||
|
||||
private void ApplyCoordinates()
|
||||
{
|
||||
Vector3 targetWorldPosition = coordinateSystem.CoordinatesToWorldPosition(crosshairCoordinates);
|
||||
crosshairVisual.position = targetWorldPosition;
|
||||
|
||||
if (relayX != null)
|
||||
relayX.position = coordinateSystem.CoordinatesToWorldPosition(
|
||||
new Vector2(crosshairCoordinates.x, 0f)) + relayXOffset;
|
||||
|
||||
if (relayY != null)
|
||||
relayY.position = coordinateSystem.CoordinatesToWorldPosition(
|
||||
new Vector2(0f, crosshairCoordinates.y)) + relayYOffset;
|
||||
}
|
||||
|
||||
private bool CalibrateObjects()
|
||||
{
|
||||
if (coordinateSystem == null || crosshairVisual == null || !coordinateSystem.HasValidCorners())
|
||||
return false;
|
||||
|
||||
Vector3 origin = coordinateSystem.CoordinatesToWorldPosition(Vector2.zero);
|
||||
Vector3 horizontalDirection =
|
||||
coordinateSystem.CoordinatesToWorldPosition(new Vector2(MapCoordinateSystem.CoordinateMaximum, 0f)) -
|
||||
origin;
|
||||
Vector3 verticalDirection =
|
||||
coordinateSystem.CoordinatesToWorldPosition(new Vector2(0f, MapCoordinateSystem.CoordinateMaximum)) -
|
||||
origin;
|
||||
|
||||
if (horizontalDirection.sqrMagnitude <= Mathf.Epsilon ||
|
||||
verticalDirection.sqrMagnitude <= Mathf.Epsilon)
|
||||
return false;
|
||||
|
||||
horizontalDirection.Normalize();
|
||||
verticalDirection.Normalize();
|
||||
|
||||
if (relayX != null)
|
||||
relayXOffset = Vector3.ProjectOnPlane(relayX.position - origin, horizontalDirection);
|
||||
|
||||
if (relayY != null)
|
||||
relayYOffset = Vector3.ProjectOnPlane(relayY.position - origin, verticalDirection);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private void UpdateNearestTarget()
|
||||
{
|
||||
nearestTarget = null;
|
||||
distanceToNearestTarget = -1f;
|
||||
|
||||
if (targetController == null)
|
||||
return;
|
||||
|
||||
float nearestSqrDistance = float.PositiveInfinity;
|
||||
foreach (MapTarget target in targetController.Targets)
|
||||
{
|
||||
if (target == null)
|
||||
continue;
|
||||
|
||||
float sqrDistance = (target.MapCoordinates - crosshairCoordinates).sqrMagnitude;
|
||||
if (sqrDistance >= nearestSqrDistance)
|
||||
continue;
|
||||
|
||||
nearestSqrDistance = sqrDistance;
|
||||
nearestTarget = target;
|
||||
}
|
||||
|
||||
if (nearestTarget != null)
|
||||
distanceToNearestTarget = Mathf.Sqrt(nearestSqrDistance);
|
||||
}
|
||||
}
|
||||
@@ -1,113 +0,0 @@
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
[DisallowMultipleComponent]
|
||||
public sealed class MapRadarController : MonoBehaviour
|
||||
{
|
||||
[Header("Radar Settings")]
|
||||
[SerializeField, Min(0f)] private float cooldown = 5f;
|
||||
[SerializeField] private bool useKeyboardInput = true;
|
||||
|
||||
[Header("Radar State (Runtime)")]
|
||||
[SerializeField] private float cooldownRemaining;
|
||||
|
||||
private readonly List<GameObject> radarMarks = new();
|
||||
private MapCoordinateSystem coordinateSystem;
|
||||
private MapTargetController targetController;
|
||||
private MapTarget radarMarkPrefab;
|
||||
private float nextActivationTime;
|
||||
private bool isConfigured;
|
||||
|
||||
public float CooldownRemaining => cooldownRemaining;
|
||||
public bool IsReady => cooldownRemaining <= 0f;
|
||||
|
||||
private void OnValidate()
|
||||
{
|
||||
cooldown = Mathf.Max(0f, cooldown);
|
||||
}
|
||||
|
||||
public void Configure(
|
||||
MapCoordinateSystem newCoordinateSystem,
|
||||
MapTargetController newTargetController,
|
||||
MapTarget newRadarMarkPrefab)
|
||||
{
|
||||
coordinateSystem = newCoordinateSystem;
|
||||
targetController = newTargetController;
|
||||
radarMarkPrefab = newRadarMarkPrefab;
|
||||
isConfigured = coordinateSystem != null &&
|
||||
coordinateSystem.HasValidCorners() &&
|
||||
targetController != null &&
|
||||
radarMarkPrefab != null;
|
||||
|
||||
if (targetController != null)
|
||||
targetController.SetTargetVisualsVisible(false);
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
cooldownRemaining = Mathf.Max(0f, nextActivationTime - Time.time);
|
||||
|
||||
if (!useKeyboardInput)
|
||||
return;
|
||||
|
||||
Keyboard keyboard = Keyboard.current;
|
||||
if (keyboard != null && keyboard.oKey.wasPressedThisFrame)
|
||||
ActivateRadar();
|
||||
}
|
||||
|
||||
public bool ActivateRadar()
|
||||
{
|
||||
if (!isConfigured || Time.time < nextActivationTime)
|
||||
return false;
|
||||
|
||||
PlaceRadarMarks();
|
||||
nextActivationTime = Time.time + Mathf.Max(0f, cooldown);
|
||||
cooldownRemaining = Mathf.Max(0f, nextActivationTime - Time.time);
|
||||
return true;
|
||||
}
|
||||
|
||||
private void PlaceRadarMarks()
|
||||
{
|
||||
int targetCount = targetController.Targets.Count;
|
||||
EnsureRadarMarkCount(targetCount);
|
||||
|
||||
for (int index = 0; index < radarMarks.Count; index++)
|
||||
{
|
||||
bool hasTarget = index < targetCount && targetController.Targets[index] != null;
|
||||
GameObject radarMark = radarMarks[index];
|
||||
radarMark.SetActive(hasTarget);
|
||||
|
||||
if (!hasTarget)
|
||||
continue;
|
||||
|
||||
MapTarget target = targetController.Targets[index];
|
||||
radarMark.name = $"Radar Mark - {target.name}";
|
||||
radarMark.transform.position =
|
||||
coordinateSystem.CoordinatesToWorldPosition(target.MapCoordinates);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureRadarMarkCount(int requiredCount)
|
||||
{
|
||||
while (radarMarks.Count < requiredCount)
|
||||
{
|
||||
GameObject radarMark = Instantiate(radarMarkPrefab.gameObject, transform);
|
||||
PrepareRadarMark(radarMark);
|
||||
radarMarks.Add(radarMark);
|
||||
}
|
||||
}
|
||||
|
||||
private static void PrepareRadarMark(GameObject radarMark)
|
||||
{
|
||||
MapTarget targetMovement = radarMark.GetComponent<MapTarget>();
|
||||
if (targetMovement != null)
|
||||
targetMovement.enabled = false;
|
||||
|
||||
foreach (Collider targetCollider in radarMark.GetComponentsInChildren<Collider>(true))
|
||||
targetCollider.enabled = false;
|
||||
|
||||
foreach (Renderer targetRenderer in radarMark.GetComponentsInChildren<Renderer>(true))
|
||||
targetRenderer.enabled = true;
|
||||
}
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 168bf77c50d14e44a54a3a2e6717d012
|
||||
@@ -1,88 +0,0 @@
|
||||
using UnityEngine;
|
||||
|
||||
[DisallowMultipleComponent]
|
||||
public sealed class MapTarget : MonoBehaviour
|
||||
{
|
||||
[Header("Map Position (Runtime)")]
|
||||
[SerializeField] private Vector2 mapCoordinates;
|
||||
|
||||
private MapCoordinateSystem coordinateSystem;
|
||||
private Vector2 movementDirection;
|
||||
private float movementSpeed;
|
||||
private bool isConfigured;
|
||||
private Renderer[] targetRenderers;
|
||||
|
||||
public Vector2 MapCoordinates => mapCoordinates;
|
||||
public MapCoordinateSystem CoordinateSystem => coordinateSystem;
|
||||
|
||||
public void Configure(
|
||||
MapCoordinateSystem newCoordinateSystem,
|
||||
Vector2 startCoordinates,
|
||||
float newMovementSpeed,
|
||||
Vector2 initialDirection)
|
||||
{
|
||||
coordinateSystem = newCoordinateSystem;
|
||||
movementSpeed = Mathf.Max(0f, newMovementSpeed);
|
||||
movementDirection = initialDirection.sqrMagnitude > Mathf.Epsilon
|
||||
? initialDirection.normalized
|
||||
: Vector2.right;
|
||||
isConfigured = coordinateSystem != null && coordinateSystem.HasValidCorners();
|
||||
SetMapCoordinates(startCoordinates);
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (!isConfigured || movementSpeed <= 0f)
|
||||
return;
|
||||
|
||||
Vector2 nextCoordinates = mapCoordinates + movementDirection * (movementSpeed * Time.deltaTime);
|
||||
ReflectAtMapBounds(ref nextCoordinates);
|
||||
SetMapCoordinates(nextCoordinates);
|
||||
}
|
||||
|
||||
public void SetMapCoordinates(Vector2 coordinates)
|
||||
{
|
||||
mapCoordinates = coordinateSystem != null
|
||||
? coordinateSystem.ClampCoordinates(coordinates)
|
||||
: new Vector2(
|
||||
Mathf.Clamp(coordinates.x, 0f, MapCoordinateSystem.CoordinateMaximum),
|
||||
Mathf.Clamp(coordinates.y, 0f, MapCoordinateSystem.CoordinateMaximum));
|
||||
|
||||
if (isConfigured)
|
||||
transform.position = coordinateSystem.CoordinatesToWorldPosition(mapCoordinates);
|
||||
}
|
||||
|
||||
public Vector2 GetMapCoordinates()
|
||||
{
|
||||
return mapCoordinates;
|
||||
}
|
||||
|
||||
public void SetVisualsVisible(bool isVisible)
|
||||
{
|
||||
if (targetRenderers == null)
|
||||
targetRenderers = GetComponentsInChildren<Renderer>(true);
|
||||
|
||||
foreach (Renderer targetRenderer in targetRenderers)
|
||||
{
|
||||
if (targetRenderer != null)
|
||||
targetRenderer.enabled = isVisible;
|
||||
}
|
||||
}
|
||||
|
||||
private void ReflectAtMapBounds(ref Vector2 coordinates)
|
||||
{
|
||||
float maximum = MapCoordinateSystem.CoordinateMaximum;
|
||||
|
||||
if (coordinates.x < 0f || coordinates.x > maximum)
|
||||
{
|
||||
movementDirection.x = -movementDirection.x;
|
||||
coordinates.x = Mathf.Clamp(coordinates.x, 0f, maximum);
|
||||
}
|
||||
|
||||
if (coordinates.y < 0f || coordinates.y > maximum)
|
||||
{
|
||||
movementDirection.y = -movementDirection.y;
|
||||
coordinates.y = Mathf.Clamp(coordinates.y, 0f, maximum);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2ae53f81d9ed4a0fb8d3496feac79ca1
|
||||
@@ -1,113 +0,0 @@
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
[DisallowMultipleComponent]
|
||||
public sealed class MapTargetController : MonoBehaviour
|
||||
{
|
||||
[Header("Target Settings")]
|
||||
[SerializeField, Min(0)] private int targetCount = 5;
|
||||
[SerializeField, Min(0f)] private float targetMovementSpeed = 1f;
|
||||
|
||||
private readonly List<MapTarget> targets = new();
|
||||
private MapCoordinateSystem coordinateSystem;
|
||||
private MapTarget targetPrefab;
|
||||
private Transform targetParent;
|
||||
private bool isConfigured;
|
||||
|
||||
public IReadOnlyList<MapTarget> Targets => targets;
|
||||
public int TargetCount => targetCount;
|
||||
public float TargetMovementSpeed => targetMovementSpeed;
|
||||
|
||||
private void OnValidate()
|
||||
{
|
||||
targetCount = Mathf.Max(0, targetCount);
|
||||
targetMovementSpeed = Mathf.Max(0f, targetMovementSpeed);
|
||||
}
|
||||
|
||||
public void Configure(
|
||||
MapCoordinateSystem newCoordinateSystem,
|
||||
MapTarget newTargetPrefab,
|
||||
Transform newTargetParent)
|
||||
{
|
||||
coordinateSystem = newCoordinateSystem;
|
||||
targetPrefab = newTargetPrefab;
|
||||
targetParent = newTargetParent != null ? newTargetParent : transform;
|
||||
isConfigured = coordinateSystem != null &&
|
||||
coordinateSystem.HasValidCorners() &&
|
||||
targetPrefab != null;
|
||||
}
|
||||
|
||||
public void CreateAndPlaceTargets()
|
||||
{
|
||||
if (!isConfigured)
|
||||
{
|
||||
Debug.LogWarning("Target system is not configured.", this);
|
||||
return;
|
||||
}
|
||||
|
||||
RegisterExistingTargets();
|
||||
|
||||
while (targets.Count < targetCount)
|
||||
{
|
||||
MapTarget target = Instantiate(targetPrefab, targetParent);
|
||||
target.name = $"Target_{targets.Count + 1}";
|
||||
targets.Add(target);
|
||||
}
|
||||
|
||||
while (targets.Count > targetCount)
|
||||
{
|
||||
int lastIndex = targets.Count - 1;
|
||||
MapTarget target = targets[lastIndex];
|
||||
targets.RemoveAt(lastIndex);
|
||||
|
||||
if (target != null)
|
||||
Destroy(target.gameObject);
|
||||
}
|
||||
|
||||
for (int index = 0; index < targets.Count; index++)
|
||||
{
|
||||
MapTarget target = targets[index];
|
||||
if (target == null)
|
||||
continue;
|
||||
|
||||
target.Configure(
|
||||
coordinateSystem,
|
||||
GetRandomCoordinates(),
|
||||
targetMovementSpeed,
|
||||
Random.insideUnitCircle.normalized);
|
||||
target.SetVisualsVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetTargetVisualsVisible(bool isVisible)
|
||||
{
|
||||
foreach (MapTarget target in targets)
|
||||
{
|
||||
if (target != null)
|
||||
target.SetVisualsVisible(isVisible);
|
||||
}
|
||||
}
|
||||
|
||||
public MapTarget GetTarget(int index)
|
||||
{
|
||||
return index >= 0 && index < targets.Count ? targets[index] : null;
|
||||
}
|
||||
|
||||
private void RegisterExistingTargets()
|
||||
{
|
||||
targets.Clear();
|
||||
MapTarget[] existingTargets = targetParent.GetComponentsInChildren<MapTarget>(true);
|
||||
|
||||
foreach (MapTarget target in existingTargets)
|
||||
{
|
||||
if (target != null && !targets.Contains(target))
|
||||
targets.Add(target);
|
||||
}
|
||||
}
|
||||
|
||||
private static Vector2 GetRandomCoordinates()
|
||||
{
|
||||
float maximum = MapCoordinateSystem.CoordinateMaximum;
|
||||
return new Vector2(Random.Range(0f, maximum), Random.Range(0f, maximum));
|
||||
}
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 06d2f3ff739a4a4ca04d749ccf14fd9c
|
||||
@@ -1,124 +0,0 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &4012125527390687084
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2929517388927179322}
|
||||
- component: {fileID: 1898238889115289471}
|
||||
- component: {fileID: 5321613745555827914}
|
||||
- component: {fileID: 212733908007784450}
|
||||
- component: {fileID: 878491239745611204}
|
||||
m_Layer: 0
|
||||
m_Name: TargetTest
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &2929517388927179322
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4012125527390687084}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -0.42, y: 3.280054, z: 2.6187859}
|
||||
m_LocalScale: {x: 0.39, y: 0.39, z: 0.39}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!33 &1898238889115289471
|
||||
MeshFilter:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4012125527390687084}
|
||||
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
|
||||
--- !u!23 &5321613745555827914
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4012125527390687084}
|
||||
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: c57515654cf43eb4995ae19964d2ca0b, 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!65 &212733908007784450
|
||||
BoxCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4012125527390687084}
|
||||
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: 3
|
||||
m_Size: {x: 1, y: 1, z: 1}
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &878491239745611204
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4012125527390687084}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 2ae53f81d9ed4a0fb8d3496feac79ca1, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::MapTarget
|
||||
mapCoordinates: {x: 0, y: 0}
|
||||
Binary file not shown.
@@ -276,8 +276,8 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
ShowTopMostFoldoutHeaderGroup: 1
|
||||
spawnCenter: {x: 0, y: 1, z: 0}
|
||||
spawnRadius: 1
|
||||
edgePadding: 0.75
|
||||
heightAboveFloor: 0.15
|
||||
--- !u!114 &5032171862004131710
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5da4c81b147b7544e9cb44f942ad51f0
|
||||
guid: 82113aa5aa0ce154ab2a27bdda00cdbc
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b0c79cebdb4201743be8612545ee180e, type: 3}
|
||||
m_Name: Rocket-Back-Standart-Ready
|
||||
m_EditorClassIdentifier:
|
||||
itemId: rocket-back-standart-ready
|
||||
displayName: Rocket-Back-Standart-Ready
|
||||
category: 2
|
||||
worldPrefab: {fileID: 5195529150077527847, guid: ea8e439364ce6aa4dab3586bae0edfed, type: 3}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 203427fd9de0c514887bec7c046a6f69
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b0c79cebdb4201743be8612545ee180e, type: 3}
|
||||
m_Name: Rocket-Base-Avia-Ready
|
||||
m_EditorClassIdentifier:
|
||||
itemId: rocket-base-avia-ready
|
||||
displayName: Rocket-Base-Avia-Ready
|
||||
category: 2
|
||||
worldPrefab: {fileID: 1256934312238460503, guid: 9712e2459410a6d43b55ea9d3847e29a, type: 3}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: aab26561f7a9b424b9262c0d07151638
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b0c79cebdb4201743be8612545ee180e, type: 3}
|
||||
m_Name: Rocket-Base-Standart-Ready
|
||||
m_EditorClassIdentifier:
|
||||
itemId: rocket-base-standart-ready
|
||||
displayName: Rocket-Base-Standart-Ready
|
||||
category: 2
|
||||
worldPrefab: {fileID: 875723161486981202, guid: 6e681ca5358fff648ba85ae9e494fa77, type: 3}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 218df70f83b5574428eb2159664b9b6e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b0c79cebdb4201743be8612545ee180e, type: 3}
|
||||
m_Name: Rocket-Cone-Standart-Ready
|
||||
m_EditorClassIdentifier:
|
||||
itemId: rocket-cone-standart-ready
|
||||
displayName: Rocket-Cone-Standart-Ready
|
||||
category: 2
|
||||
worldPrefab: {fileID: 7151289907260619783, guid: a31204f69b185d54ab9e12b0a3a1e98b, type: 3}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a97b695af4781b34fa8cab9a97ba9d9d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -14,6 +14,10 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
items:
|
||||
- {fileID: 11400000, guid: b9e34349c67bdcf4f9ba3fc7655b9dac, type: 2}
|
||||
- {fileID: 11400000, guid: 203427fd9de0c514887bec7c046a6f69, type: 2}
|
||||
- {fileID: 11400000, guid: e6fdb55d6695e0f4a919bcfbc6bf5ab9, type: 2}
|
||||
- {fileID: 11400000, guid: aab26561f7a9b424b9262c0d07151638, type: 2}
|
||||
- {fileID: 11400000, guid: d3938024cd4dd964e804af02917917b2, type: 2}
|
||||
- {fileID: 11400000, guid: 218df70f83b5574428eb2159664b9b6e, type: 2}
|
||||
- {fileID: 11400000, guid: 57d611457f6826f46972c33527ddda60, type: 2}
|
||||
- {fileID: 11400000, guid: a97b695af4781b34fa8cab9a97ba9d9d, type: 2}
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 01fc6a03af2e2c74a8ef1cd4a6f4ad5e
|
||||
guid: a6169d69297262f42bb2f29773d8e443
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
+1
-1
@@ -12,7 +12,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: dbdeccc1573d9204f858f7c114972d91, type: 3}
|
||||
m_Name: Recipe-RocketParts-Back-Standart
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: back-standart
|
||||
recipeId: furnance-back-standart
|
||||
displayName: Back-Standart
|
||||
outputItem: {fileID: 11400000, guid: b9e34349c67bdcf4f9ba3fc7655b9dac, type: 2}
|
||||
outputAmount: 1
|
||||
+1
-1
@@ -12,7 +12,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: dbdeccc1573d9204f858f7c114972d91, type: 3}
|
||||
m_Name: Recipe-RocketParts-Base-Avia
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: base-avia
|
||||
recipeId: furnance-base-avia
|
||||
displayName: Base-Avia
|
||||
outputItem: {fileID: 11400000, guid: e6fdb55d6695e0f4a919bcfbc6bf5ab9, type: 2}
|
||||
outputAmount: 1
|
||||
+1
-1
@@ -12,7 +12,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: dbdeccc1573d9204f858f7c114972d91, type: 3}
|
||||
m_Name: Recipe-RocketParts-Base-Standart
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: base-standart
|
||||
recipeId: furnance-base-standart
|
||||
displayName: Base-Standart
|
||||
outputItem: {fileID: 11400000, guid: d3938024cd4dd964e804af02917917b2, type: 2}
|
||||
outputAmount: 1
|
||||
+1
-1
@@ -12,7 +12,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: dbdeccc1573d9204f858f7c114972d91, type: 3}
|
||||
m_Name: Recipe-RocketParts-Cone-Standart
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: cone-standart
|
||||
recipeId: furnance-cone-standart
|
||||
displayName: Cone-Standart
|
||||
outputItem: {fileID: 11400000, guid: 57d611457f6826f46972c33527ddda60, type: 2}
|
||||
outputAmount: 1
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d88efbc6589a4404caadb566c0e28842
|
||||
guid: 403147d6dd4b2e940bc8bf8db0af109b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ea07d1502f6f4abc96ea949c7e688857, type: 3}
|
||||
m_Name: Recipe-Back-Standart-Ready
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: processed-base-standart
|
||||
inputItem: {fileID: 11400000, guid: b9e34349c67bdcf4f9ba3fc7655b9dac, type: 2}
|
||||
outputItem: {fileID: 11400000, guid: 203427fd9de0c514887bec7c046a6f69, type: 2}
|
||||
processingDuration: 10
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5400dc52dd67d4543a95f871c7360304
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ea07d1502f6f4abc96ea949c7e688857, type: 3}
|
||||
m_Name: Recipe-Base-Avia-Ready
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: processed-back-avia
|
||||
inputItem: {fileID: 11400000, guid: e6fdb55d6695e0f4a919bcfbc6bf5ab9, type: 2}
|
||||
outputItem: {fileID: 11400000, guid: aab26561f7a9b424b9262c0d07151638, type: 2}
|
||||
processingDuration: 10
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cba7cf55d3f4ad442b1c220674e57be7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ea07d1502f6f4abc96ea949c7e688857, type: 3}
|
||||
m_Name: Recipe-Base-Standart-Ready
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: processed-back-standart
|
||||
inputItem: {fileID: 11400000, guid: d3938024cd4dd964e804af02917917b2, type: 2}
|
||||
outputItem: {fileID: 11400000, guid: 218df70f83b5574428eb2159664b9b6e, type: 2}
|
||||
processingDuration: 10
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c61c5a6a9402ddb45ad5d0eb369d4475
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ea07d1502f6f4abc96ea949c7e688857, type: 3}
|
||||
m_Name: Recipe-Cone-Standart-Ready
|
||||
m_EditorClassIdentifier:
|
||||
recipeId: processed-cone-standart
|
||||
inputItem: {fileID: 11400000, guid: 57d611457f6826f46972c33527ddda60, type: 2}
|
||||
outputItem: {fileID: 11400000, guid: a97b695af4781b34fa8cab9a97ba9d9d, type: 2}
|
||||
processingDuration: 10
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 043fa7be6627da64f815afea63379f89
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user