From 84368a0eb277b272e32e5d121b5988e0230c3569 Mon Sep 17 00:00:00 2001 From: Katherine <60979280+KatherineRude@users.noreply.github.com> Date: Fri, 8 Apr 2022 18:26:23 -0500 Subject: [PATCH 1/3] Hail Area >Tested, refined, and removed Debugging for the Hail area's scaling --- Assets/Scripts/KingScripts/HailArea.cs | 12 ++++-------- UserSettings/EditorUserSettings.asset | 4 ++-- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Assets/Scripts/KingScripts/HailArea.cs b/Assets/Scripts/KingScripts/HailArea.cs index f91b134..2d0807f 100644 --- a/Assets/Scripts/KingScripts/HailArea.cs +++ b/Assets/Scripts/KingScripts/HailArea.cs @@ -82,20 +82,16 @@ public class HailArea : NetworkBehaviour if(distance < 0) { distance *= -1; } - if(distance <= 40) { - Debug.Log("100 Frames"); + if(distance <= 60) { timeMax = 100; } - else if(distance > 40 && distance <= 180) { - Debug.Log("75 Frames"); + else if(distance > 60 && distance <= 250) { timeMax = 75; } - else if (distance > 180 && distance <= 400) { - Debug.Log("50 Frames"); + else if (distance > 250 && distance <= 500) { timeMax = 50; } - else if (distance > 400) { - Debug.Log("25 Frames"); + else if (distance > 500) { timeMax = 25; } } diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index cea817e..4f1baa4 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -30,10 +30,10 @@ EditorUserSettings: value: 22424703114646680e0b0227036c78111b125507233d28242c20137df7ee3d2cfb flags: 0 RecentlyUsedScenePath-8: - value: 22424703114646680e0b0227036c7b151b180b650721283704240d14f0e12d3aedff78fce9332b25 + value: 22424703114646680e0b0227036c6f02131b172b282d347e38271427fb flags: 0 RecentlyUsedScenePath-9: - value: 22424703114646680e0b0227036c6f02131b172b282d347e38271427fb + value: 22424703114646680e0b0227036c7b151b180b650721283704240d14f0e12d3aedff78fce9332b25 flags: 0 vcSharedLogLevel: value: 0d5e400f0650 From b16b8a505f92cbee0280e1fb02da1d7a3e1accb2 Mon Sep 17 00:00:00 2001 From: Katherine <60979280+KatherineRude@users.noreply.github.com> Date: Tue, 12 Apr 2022 14:12:27 -0500 Subject: [PATCH 2/3] King UI fixes >Q now toggles the UI >The UI can no longer go offscreen >The Panel that holds the King's buttons was resized, and its scaling was changed --- Assets/Prefabs/King/King.prefab | 6 ++--- Assets/Scenes/Demos/KingImpGraybox.unity | 26 +++++++++++++++++++- Assets/Scripts/KingScripts/RadialMenu.cs | 31 +++++++++++++++++++++--- 3 files changed, 56 insertions(+), 7 deletions(-) diff --git a/Assets/Prefabs/King/King.prefab b/Assets/Prefabs/King/King.prefab index 06a9deb..947448e 100644 --- a/Assets/Prefabs/King/King.prefab +++ b/Assets/Prefabs/King/King.prefab @@ -786,10 +786,10 @@ RectTransform: m_Father: {fileID: 3173415395030910393} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: 350, y: 350} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3173415396104633696 CanvasRenderer: diff --git a/Assets/Scenes/Demos/KingImpGraybox.unity b/Assets/Scenes/Demos/KingImpGraybox.unity index a8c74ad..40ee3f8 100644 --- a/Assets/Scenes/Demos/KingImpGraybox.unity +++ b/Assets/Scenes/Demos/KingImpGraybox.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.864397, g: 0.82191086, b: 0.78032, a: 1} + m_IndirectSpecularColor: {r: 0.8643677, g: 0.8219142, b: 0.78027064, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -63873,6 +63873,30 @@ PrefabInstance: propertyPath: UItext value: objectReference: {fileID: 1277454841} + - target: {fileID: 3173415396104633699, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3173415396104633699, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3173415396104633699, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3173415396104633699, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3173415396104633699, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_SizeDelta.x + value: 350 + objectReference: {fileID: 0} + - target: {fileID: 3173415396104633699, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_SizeDelta.y + value: 350 + objectReference: {fileID: 0} - target: {fileID: 3173415396260468957, guid: d23bf55f2a40d494487eb188930f895d, type: 3} propertyPath: m_AnchorMax.x value: 0 diff --git a/Assets/Scripts/KingScripts/RadialMenu.cs b/Assets/Scripts/KingScripts/RadialMenu.cs index f5639a9..fe19916 100644 --- a/Assets/Scripts/KingScripts/RadialMenu.cs +++ b/Assets/Scripts/KingScripts/RadialMenu.cs @@ -7,6 +7,7 @@ public class RadialMenu : MonoBehaviour { bool UIOn = false; + bool ButtonUp = true; public GameObject King; public Camera cam; @@ -14,28 +15,52 @@ public class RadialMenu : MonoBehaviour [SerializeField] private Text UItext; + + private float xBound = 1920f;//Resolution + private float yBound = 1080f; + + private float xSize; + private float ySize; + + void Start() + { + xSize = GetComponent().sizeDelta.x / 2;//Converts the size of the Panel into the bounds of the screen + ySize = GetComponent().sizeDelta.y / 2; + xBound -= xSize; + yBound -= ySize; + } + // Update is called once per frame void Update() { if (UIOn == false) { screenPoint = Input.mousePosition; screenPoint.z = 120f; + screenPoint.x = Mathf.Clamp(screenPoint.x, xSize, xBound);//Uses the calculated bounds to keep the UI on the screen + screenPoint.y = Mathf.Clamp(screenPoint.y, ySize, yBound); transform.position = cam.ScreenToWorldPoint(screenPoint);//Moved the UI to where the mouse is } - if(Input.GetAxis("RadialMenu") > 0) {//Pressing Q makes the UI appear + if(Input.GetAxis("RadialMenu") > 0 && UIOn == false && ButtonUp == true) {//Pressing Q makes the UI appear, if it is off + ButtonUp = false; if (King.GetComponent().FirstPlacing == true) { King.GetComponent().CancelPlacing(); } MenuOn(); } - if (Input.GetAxis("RadialMenu") < 0) {//Pressing E makes the UI dissapear + else if (Input.GetAxis("RadialMenu") > 0 && UIOn == true && ButtonUp == true) {//Pressing Q makes the UI dissapear, if it is on + ButtonUp = false; MenuOff(); } + + if(Input.GetAxis("RadialMenu") == 0) + { + ButtonUp = true; + } } private void MenuOn() { - UItext.text = "Press E to Close Menu"; + UItext.text = "Press Q to Close Menu"; foreach (Transform child in transform) { //Turns on all of the different buttons attached to this panel and stops it from moving child.gameObject.SetActive(true); UIOn = true; From f51042f7c8b84ef024d2d439530ed0a237d42a26 Mon Sep 17 00:00:00 2001 From: Katherine <60979280+KatherineRude@users.noreply.github.com> Date: Fri, 15 Apr 2022 14:05:06 -0500 Subject: [PATCH 3/3] Slime Model/1 Object per square >Slime model has been added >It does not turn properly...yet >King can't place things in a chunk where there is a thing >This also works on the player, meaning the King cant crush the player --- Assets/Models/KR_Model_Slime_Blue_Vang.fbx | Bin 0 -> 135520 bytes .../Models/KR_Model_Slime_Blue_Vang.fbx.meta | 122 ++++ ...KR_Model_Slimes_Vang_slimeblue_BaseMap.png | Bin 0 -> 16905 bytes ...del_Slimes_Vang_slimeblue_BaseMap.png.meta | 96 +++ Assets/Models/Materials/black 1.mat | 78 +++ Assets/Models/Materials/black 1.mat.meta | 8 + Assets/Models/Materials/lambert1.mat | 78 +++ Assets/Models/Materials/lambert1.mat.meta | 8 + Assets/Models/Materials/slimeblue.mat | 78 +++ Assets/Models/Materials/slimeblue.mat.meta | 8 + Assets/Models/Materials/white 1.mat | 78 +++ Assets/Models/Materials/white 1.mat.meta | 8 + Assets/Prefabs/King/BlueSlime.prefab | 380 +++++++++++ Assets/Prefabs/King/BlueSlime.prefab.meta | 7 + .../King/BlueSlimeWithoutNetwork.prefab | 614 ++++++++++++++++++ .../King/BlueSlimeWithoutNetwork.prefab.meta | 7 + Assets/Prefabs/King/King.prefab | 9 +- .../King/KingBlockWithoutNetwork.prefab | 14 - Assets/Prefabs/King/TempBumper.prefab | 4 + .../King/TempBumperWithoutNetwork.prefab | 15 - Assets/Scenes/Demos/KingImpGraybox.unity | 12 + Assets/Scenes/Preloader.unity | 4 +- Assets/Scripts/KingScripts/KingPlace.cs | 40 +- ProjectSettings/TagManager.asset | 3 +- UserSettings/EditorUserSettings.asset | 6 +- 25 files changed, 1625 insertions(+), 52 deletions(-) create mode 100644 Assets/Models/KR_Model_Slime_Blue_Vang.fbx create mode 100644 Assets/Models/KR_Model_Slime_Blue_Vang.fbx.meta create mode 100644 Assets/Models/Materials/KR_Model_Slimes_Vang_slimeblue_BaseMap.png create mode 100644 Assets/Models/Materials/KR_Model_Slimes_Vang_slimeblue_BaseMap.png.meta create mode 100644 Assets/Models/Materials/black 1.mat create mode 100644 Assets/Models/Materials/black 1.mat.meta create mode 100644 Assets/Models/Materials/lambert1.mat create mode 100644 Assets/Models/Materials/lambert1.mat.meta create mode 100644 Assets/Models/Materials/slimeblue.mat create mode 100644 Assets/Models/Materials/slimeblue.mat.meta create mode 100644 Assets/Models/Materials/white 1.mat create mode 100644 Assets/Models/Materials/white 1.mat.meta create mode 100644 Assets/Prefabs/King/BlueSlime.prefab create mode 100644 Assets/Prefabs/King/BlueSlime.prefab.meta create mode 100644 Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab create mode 100644 Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab.meta diff --git a/Assets/Models/KR_Model_Slime_Blue_Vang.fbx b/Assets/Models/KR_Model_Slime_Blue_Vang.fbx new file mode 100644 index 0000000000000000000000000000000000000000..d8eb21e6591aefbea05ca5d0a0975c10a8d99f87 GIT binary patch literal 135520 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 literal 0 HcmV?d00001 diff --git a/Assets/Models/KR_Model_Slime_Blue_Vang.fbx.meta b/Assets/Models/KR_Model_Slime_Blue_Vang.fbx.meta new file mode 100644 index 0000000..d4f8d06 --- /dev/null +++ b/Assets/Models/KR_Model_Slime_Blue_Vang.fbx.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 4abb9bd24e67cfb478b7aabdeec0f757 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: black + second: {fileID: 2100000, guid: 758cd0658b3f309498f5b490fdd888e7, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: e08087b829a49b54c9336e2ff50f3a19, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: slimeblue + second: {fileID: 2100000, guid: a8f035ee0087c1a46bbaec53ac7c8521, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: white + second: {fileID: 2100000, guid: 367e6127c9ad59443a3f211c4afb5ab4, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 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: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/Materials/KR_Model_Slimes_Vang_slimeblue_BaseMap.png b/Assets/Models/Materials/KR_Model_Slimes_Vang_slimeblue_BaseMap.png new file mode 100644 index 0000000000000000000000000000000000000000..8e7f9cc26c58b903c739157c34d2ced596de92f9 GIT binary patch literal 16905 zcmeI4J4*vm5QQf`V55nMHbD?KU|}POA_x*BF=B!sB7&sbMl7@tBp_%JQV3cJVk5!E zMi6Z6e2Z3MYkq*0SOh!4cxR{b2Z#^8g>Y`Mo4~hc&K-tJwq~X$<1Jk+A`;K%va=$d zTYBO(I7!`R7o9{`a)niq)=vFIWWSOS@g<*4&#hHnp3+fCid=S{Y%laL3{QDigS$a} z^tsyOo)mekowtPxc^xwK?@dd7qb0Qw5(*kFJUER3iHYJpmy7MNy;zyJoC1o+@jF}V3U!;Leq6=v1~1D9m@00z3F z;R6`p10{eDU=Z4XOr#bmY{F%IJsPSe^}R|%uh^bPclLI6DkmDTmS$7 literal 0 HcmV?d00001 diff --git a/Assets/Models/Materials/KR_Model_Slimes_Vang_slimeblue_BaseMap.png.meta b/Assets/Models/Materials/KR_Model_Slimes_Vang_slimeblue_BaseMap.png.meta new file mode 100644 index 0000000..7f45153 --- /dev/null +++ b/Assets/Models/Materials/KR_Model_Slimes_Vang_slimeblue_BaseMap.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 615a59ff6620c7c42b82cb9ff3ba9189 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + 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: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/Materials/black 1.mat b/Assets/Models/Materials/black 1.mat new file mode 100644 index 0000000..e6f9ef1 --- /dev/null +++ b/Assets/Models/Materials/black 1.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: black 1 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/Materials/black 1.mat.meta b/Assets/Models/Materials/black 1.mat.meta new file mode 100644 index 0000000..16f602b --- /dev/null +++ b/Assets/Models/Materials/black 1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 758cd0658b3f309498f5b490fdd888e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/Materials/lambert1.mat b/Assets/Models/Materials/lambert1.mat new file mode 100644 index 0000000..8d87cbe --- /dev/null +++ b/Assets/Models/Materials/lambert1.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: lambert1 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.66518503, g: 0.66518503, b: 0.66518503, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/Materials/lambert1.mat.meta b/Assets/Models/Materials/lambert1.mat.meta new file mode 100644 index 0000000..51f5dd8 --- /dev/null +++ b/Assets/Models/Materials/lambert1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e08087b829a49b54c9336e2ff50f3a19 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/Materials/slimeblue.mat b/Assets/Models/Materials/slimeblue.mat new file mode 100644 index 0000000..6f34a39 --- /dev/null +++ b/Assets/Models/Materials/slimeblue.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: slimeblue + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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: 2800000, guid: 615a59ff6620c7c42b82cb9ff3ba9189, type: 3} + 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} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.9063317, g: 0.9063317, b: 0.9063317, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/Materials/slimeblue.mat.meta b/Assets/Models/Materials/slimeblue.mat.meta new file mode 100644 index 0000000..25bbf37 --- /dev/null +++ b/Assets/Models/Materials/slimeblue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8f035ee0087c1a46bbaec53ac7c8521 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/Materials/white 1.mat b/Assets/Models/Materials/white 1.mat new file mode 100644 index 0000000..cb898b7 --- /dev/null +++ b/Assets/Models/Materials/white 1.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: white 1 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.9063317, g: 0.9063317, b: 0.9063317, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/Materials/white 1.mat.meta b/Assets/Models/Materials/white 1.mat.meta new file mode 100644 index 0000000..2d2d9bc --- /dev/null +++ b/Assets/Models/Materials/white 1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 367e6127c9ad59443a3f211c4afb5ab4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/King/BlueSlime.prefab b/Assets/Prefabs/King/BlueSlime.prefab new file mode 100644 index 0000000..be04ed6 --- /dev/null +++ b/Assets/Prefabs/King/BlueSlime.prefab @@ -0,0 +1,380 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2473164398266792268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8625354462242626231} + - component: {fileID: 4964155360514941951} + - component: {fileID: 6854420395799664387} + m_Layer: 0 + m_Name: righteye1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8625354462242626231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2473164398266792268} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 314.36594, y: 366.8004, z: 142.16344} + m_LocalScale: {x: 1.017381, y: 1, z: 1.3220628} + m_Children: [] + m_Father: {fileID: 5345597395429103979} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4964155360514941951 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2473164398266792268} + m_Mesh: {fileID: 91412445114230090, guid: 4abb9bd24e67cfb478b7aabdeec0f757, type: 3} +--- !u!23 &6854420395799664387 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2473164398266792268} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 367e6127c9ad59443a3f211c4afb5ab4, type: 2} + - {fileID: 2100000, guid: 758cd0658b3f309498f5b490fdd888e7, type: 2} + - {fileID: 2100000, guid: e08087b829a49b54c9336e2ff50f3a19, 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!1 &4712084825249301457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5345597395429103979} + - component: {fileID: 8090070604819905594} + - component: {fileID: 2303901767517809937} + - component: {fileID: -3779024249235075538} + - component: {fileID: -5142495884304490216} + m_Layer: 18 + m_Name: BlueSlime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5345597395429103979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4712084825249301457} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} + m_Children: + - {fileID: 2251361012055558189} + - {fileID: 6896333812027232854} + - {fileID: 8625354462242626231} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8090070604819905594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4712084825249301457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16272419deebd26418bee88aca87e679, type: 3} + m_Name: + m_EditorClassIdentifier: + Goo: {fileID: 9109488354154531999, guid: e0a933a7f4d98134ea0c045fabc6a6a0, type: 3} + LayerMask: + serializedVersion: 2 + m_Bits: 64 +--- !u!114 &2303901767517809937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4712084825249301457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: + NetworkInstanceId: 0 + PrefabHash: 15782804623688272819 + PrefabHashGenerator: BlueSlime + AlwaysReplicateAsRoot: 0 + DontDestroyWithOwner: 0 +--- !u!114 &-3779024249235075538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4712084825249301457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e96cb6065543e43c4a752faaa1468eb1, type: 3} + m_Name: + m_EditorClassIdentifier: + FixedSendsPerSecond: 20 + AssumeSyncedSends: 1 + InterpolatePosition: 1 + SnapDistance: 10 + InterpolateServer: 1 + MinMeters: 0.15 + MinDegrees: 1.5 + ExtrapolatePosition: 0 + MaxSendsToExtrapolate: 5 + Channel: + EnableRange: 0 + EnableNonProvokedResendChecks: 0 + DistanceSendrate: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 20 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 500 + value: 20 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!65 &-5142495884304490216 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4712084825249301457} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 650, y: 650, z: 650} + m_Center: {x: 0, y: 315, z: 0} +--- !u!1 &4935914821002370003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2251361012055558189} + - component: {fileID: 9200004350512051259} + - component: {fileID: 7379393279353976801} + m_Layer: 0 + m_Name: pCube1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2251361012055558189 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4935914821002370003} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 309.88315, z: 0} + m_LocalScale: {x: 6.472408, y: 6.472408, z: 6.472408} + m_Children: [] + m_Father: {fileID: 5345597395429103979} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &9200004350512051259 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4935914821002370003} + m_Mesh: {fileID: 4068373912626513877, guid: 4abb9bd24e67cfb478b7aabdeec0f757, type: 3} +--- !u!23 &7379393279353976801 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4935914821002370003} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a8f035ee0087c1a46bbaec53ac7c8521, 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!1 &8622785450391661174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6896333812027232854} + - component: {fileID: 6573391350758222067} + - component: {fileID: 6106155844451897509} + m_Layer: 0 + m_Name: righteye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6896333812027232854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8622785450391661174} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 314.36594, y: 366.8004, z: -146.43811} + m_LocalScale: {x: 1.017381, y: 1, z: 1.3220628} + m_Children: [] + m_Father: {fileID: 5345597395429103979} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6573391350758222067 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8622785450391661174} + m_Mesh: {fileID: 1369616880213451696, guid: 4abb9bd24e67cfb478b7aabdeec0f757, type: 3} +--- !u!23 &6106155844451897509 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8622785450391661174} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 367e6127c9ad59443a3f211c4afb5ab4, type: 2} + - {fileID: 2100000, guid: 758cd0658b3f309498f5b490fdd888e7, type: 2} + - {fileID: 2100000, guid: e08087b829a49b54c9336e2ff50f3a19, 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} diff --git a/Assets/Prefabs/King/BlueSlime.prefab.meta b/Assets/Prefabs/King/BlueSlime.prefab.meta new file mode 100644 index 0000000..e0c2003 --- /dev/null +++ b/Assets/Prefabs/King/BlueSlime.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb0559f90611429409ab7c260946e561 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab b/Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab new file mode 100644 index 0000000..639ddc5 --- /dev/null +++ b/Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab @@ -0,0 +1,614 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &987699667809355086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3371861805909091386} + - component: {fileID: 3559942474539987334} + m_Layer: 0 + m_Name: ArrowUP + m_TagString: Arrow + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &3371861805909091386 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 987699667809355086} + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 500, z: -2200.0005} + m_LocalScale: {x: 5000.0015, y: 5000.0024, z: 5000.0024} + m_Children: [] + m_Father: {fileID: 5186048346143331657} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!212 &3559942474539987334 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 987699667809355086} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f3ff2a93920421488d4b875bb5126c5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.5, y: 0.5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &3424312513330394478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8819316713920353941} + - component: {fileID: 5274791602453622749} + - component: {fileID: 5965053941379685153} + m_Layer: 0 + m_Name: righteye1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8819316713920353941 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424312513330394478} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 314.36594, y: 366.8004, z: 142.16344} + m_LocalScale: {x: 1.017381, y: 1, z: 1.3220628} + m_Children: [] + m_Father: {fileID: 5186048346143331657} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5274791602453622749 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424312513330394478} + m_Mesh: {fileID: 91412445114230090, guid: 4abb9bd24e67cfb478b7aabdeec0f757, type: 3} +--- !u!23 &5965053941379685153 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424312513330394478} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 367e6127c9ad59443a3f211c4afb5ab4, type: 2} + - {fileID: 2100000, guid: 758cd0658b3f309498f5b490fdd888e7, type: 2} + - {fileID: 2100000, guid: e08087b829a49b54c9336e2ff50f3a19, 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!1 &4822721606439519702 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5914765717852372905} + - component: {fileID: 684807273111341829} + m_Layer: 0 + m_Name: ArrowDOWN + m_TagString: Arrow + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &5914765717852372905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4822721606439519702} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 500, z: 2200.0005} + m_LocalScale: {x: 5000.0015, y: 5000.0024, z: 5000.0024} + m_Children: [] + m_Father: {fileID: 5186048346143331657} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!212 &684807273111341829 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4822721606439519702} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f3ff2a93920421488d4b875bb5126c5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.5, y: 0.5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4828537503824994917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1369479240216353502} + - component: {fileID: 2902029869238319981} + m_Layer: 0 + m_Name: ArrowLEFT + m_TagString: Arrow + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1369479240216353502 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4828537503824994917} + m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} + m_LocalPosition: {x: 2200.0005, y: 500, z: 0} + m_LocalScale: {x: 5000.0015, y: 5000.0015, z: 5000.0015} + m_Children: [] + m_Father: {fileID: 5186048346143331657} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0} +--- !u!212 &2902029869238319981 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4828537503824994917} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f3ff2a93920421488d4b875bb5126c5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.5, y: 0.5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4894266960204585837 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 335508953299713358} + - component: {fileID: 1224402960862307008} + m_Layer: 0 + m_Name: ArrowRIGHT + m_TagString: Arrow + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &335508953299713358 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4894266960204585837} + m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5, w: 0.5} + m_LocalPosition: {x: -2200.0005, y: 500, z: 0} + m_LocalScale: {x: 5000.0015, y: 5000.0015, z: 5000.0015} + m_Children: [] + m_Father: {fileID: 5186048346143331657} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: -90, y: 90, z: 0} +--- !u!212 &1224402960862307008 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4894266960204585837} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f3ff2a93920421488d4b875bb5126c5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.5, y: 0.5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5307509327609763825 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362790879732057103} + - component: {fileID: 8249205605273679897} + - component: {fileID: 7763982467486350275} + m_Layer: 0 + m_Name: pCube1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1362790879732057103 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307509327609763825} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 309.88315, z: 0} + m_LocalScale: {x: 6.472408, y: 6.472408, z: 6.472408} + m_Children: [] + m_Father: {fileID: 5186048346143331657} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8249205605273679897 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307509327609763825} + m_Mesh: {fileID: 4068373912626513877, guid: 4abb9bd24e67cfb478b7aabdeec0f757, type: 3} +--- !u!23 &7763982467486350275 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307509327609763825} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a8f035ee0087c1a46bbaec53ac7c8521, 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!1 &5526862129129345011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5186048346143331657} + m_Layer: 0 + m_Name: BlueSlimeWithoutNetwork + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5186048346143331657 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5526862129129345011} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} + m_Children: + - {fileID: 1362790879732057103} + - {fileID: 5936686506441186932} + - {fileID: 8819316713920353941} + - {fileID: 5914765717852372905} + - {fileID: 1369479240216353502} + - {fileID: 335508953299713358} + - {fileID: 3371861805909091386} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8826389320877106772 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5936686506441186932} + - component: {fileID: 6264097406598489297} + - component: {fileID: 6443111337006800007} + m_Layer: 0 + m_Name: righteye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5936686506441186932 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8826389320877106772} + m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 314.36594, y: 366.8004, z: -146.43811} + m_LocalScale: {x: 1.017381, y: 1, z: 1.3220628} + m_Children: [] + m_Father: {fileID: 5186048346143331657} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6264097406598489297 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8826389320877106772} + m_Mesh: {fileID: 1369616880213451696, guid: 4abb9bd24e67cfb478b7aabdeec0f757, type: 3} +--- !u!23 &6443111337006800007 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8826389320877106772} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 367e6127c9ad59443a3f211c4afb5ab4, type: 2} + - {fileID: 2100000, guid: 758cd0658b3f309498f5b490fdd888e7, type: 2} + - {fileID: 2100000, guid: e08087b829a49b54c9336e2ff50f3a19, 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} diff --git a/Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab.meta b/Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab.meta new file mode 100644 index 0000000..a59b33c --- /dev/null +++ b/Assets/Prefabs/King/BlueSlimeWithoutNetwork.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e73f9de6af399ab41bf6fa0678de174a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/King/King.prefab b/Assets/Prefabs/King/King.prefab index 947448e..cf9b46e 100644 --- a/Assets/Prefabs/King/King.prefab +++ b/Assets/Prefabs/King/King.prefab @@ -208,8 +208,8 @@ MonoBehaviour: m_EditorClassIdentifier: Block: {fileID: 8322169750614848705, guid: 14529042a14497c499bdce8f966e884c, type: 3} BlockWithoutNetwork: {fileID: 5704254083382235334, guid: f56dedeb24725ab4a844690df1d5d3cd, type: 3} - Slime: {fileID: 2350198489747510937, guid: 24f3f8d1ca9cb65499b276dd8f1df901, type: 3} - SlimeWithoutNetwork: {fileID: 2511859290852366113, guid: ac312ddeb2b064d47a12cc319328d598, type: 3} + Slime: {fileID: 4712084825249301457, guid: fb0559f90611429409ab7c260946e561, type: 3} + SlimeWithoutNetwork: {fileID: 5526862129129345011, guid: e73f9de6af399ab41bf6fa0678de174a, type: 3} Bumper: {fileID: 8337410631319514038, guid: 7637747d23035f14ca81f867f4c3ec31, type: 3} BumperWithoutNetwork: {fileID: 6693924812654725878, guid: 779115152a7c03340ab739e77b4eab49, type: 3} HailSprite: {fileID: 7196861874458538651, guid: 69eee063ae6700a41a40964271faf676, type: 3} @@ -220,6 +220,9 @@ MonoBehaviour: LayerMask: serializedVersion: 2 m_Bits: 64 + GroundMask: + serializedVersion: 2 + m_Bits: 393224 --- !u!1 &3173415395421141913 GameObject: m_ObjectHideFlags: 0 @@ -729,7 +732,7 @@ Camera: m_Depth: -1 m_CullingMask: serializedVersion: 2 - m_Bits: 194559 + m_Bits: 456703 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 diff --git a/Assets/Prefabs/King/KingBlockWithoutNetwork.prefab b/Assets/Prefabs/King/KingBlockWithoutNetwork.prefab index 2ce229f..b95b39e 100644 --- a/Assets/Prefabs/King/KingBlockWithoutNetwork.prefab +++ b/Assets/Prefabs/King/KingBlockWithoutNetwork.prefab @@ -11,7 +11,6 @@ GameObject: - component: {fileID: 7316280474503270304} - component: {fileID: 8193877025775761519} - component: {fileID: 4313844460143191416} - - component: {fileID: 4855766791970369095} - component: {fileID: 7133238326309539709} m_Layer: 0 m_Name: KingBlockWithoutNetwork @@ -83,19 +82,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &4855766791970369095 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5704254083382235334} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 0.129032, y: 0.129032, z: 0.129032} - m_Center: {x: 0, y: 0.064516, z: 0} --- !u!114 &7133238326309539709 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/King/TempBumper.prefab b/Assets/Prefabs/King/TempBumper.prefab index 4d309d9..f035442 100644 --- a/Assets/Prefabs/King/TempBumper.prefab +++ b/Assets/Prefabs/King/TempBumper.prefab @@ -72,6 +72,10 @@ PrefabInstance: propertyPath: m_Name value: TempBumper objectReference: {fileID: 0} + - target: {fileID: 6693924812654725878, guid: 779115152a7c03340ab739e77b4eab49, type: 3} + propertyPath: m_Layer + value: 18 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 779115152a7c03340ab739e77b4eab49, type: 3} --- !u!1 &8337410631319514038 stripped diff --git a/Assets/Prefabs/King/TempBumperWithoutNetwork.prefab b/Assets/Prefabs/King/TempBumperWithoutNetwork.prefab index 3d806a4..b08a792 100644 --- a/Assets/Prefabs/King/TempBumperWithoutNetwork.prefab +++ b/Assets/Prefabs/King/TempBumperWithoutNetwork.prefab @@ -11,7 +11,6 @@ GameObject: - component: {fileID: 1093892204678916335} - component: {fileID: 10017695625894551} - component: {fileID: 5573311107389572129} - - component: {fileID: 6693924812654725864} - component: {fileID: 6693924812654725879} m_Layer: 0 m_Name: TempBumperWithoutNetwork @@ -84,20 +83,6 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!64 &6693924812654725864 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6693924812654725878} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 1 - m_CookingOptions: 30 - m_Mesh: {fileID: 189474581528608548, guid: e517743df9a91064b852e4b16df5b6ad, type: 3} --- !u!114 &6693924812654725879 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/Demos/KingImpGraybox.unity b/Assets/Scenes/Demos/KingImpGraybox.unity index 40ee3f8..ccdfad9 100644 --- a/Assets/Scenes/Demos/KingImpGraybox.unity +++ b/Assets/Scenes/Demos/KingImpGraybox.unity @@ -63865,10 +63865,18 @@ PrefabInstance: propertyPath: BumperWithoutNetwork value: objectReference: {fileID: 6693924812654725878, guid: 779115152a7c03340ab739e77b4eab49, type: 3} + - target: {fileID: 3173415396083440353, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: field of view + value: 40 + objectReference: {fileID: 0} - target: {fileID: 3173415396083440353, guid: d23bf55f2a40d494487eb188930f895d, type: 3} propertyPath: near clip plane value: 1 objectReference: {fileID: 0} + - target: {fileID: 3173415396104633697, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} - target: {fileID: 3173415396104633698, guid: d23bf55f2a40d494487eb188930f895d, type: 3} propertyPath: UItext value: @@ -63897,6 +63905,10 @@ PrefabInstance: propertyPath: m_SizeDelta.y value: 350 objectReference: {fileID: 0} + - target: {fileID: 3173415396104633710, guid: d23bf55f2a40d494487eb188930f895d, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3173415396260468957, guid: d23bf55f2a40d494487eb188930f895d, type: 3} propertyPath: m_AnchorMax.x value: 0 diff --git a/Assets/Scenes/Preloader.unity b/Assets/Scenes/Preloader.unity index 11bd141..f71efbc 100644 --- a/Assets/Scenes/Preloader.unity +++ b/Assets/Scenes/Preloader.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_IndirectSpecularColor: {r: 0.3731193, g: 0.38073996, b: 0.35872698, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -318,7 +318,7 @@ MonoBehaviour: PlayerPrefab: 0 - Prefab: {fileID: 5101599074794639085, guid: e9e6e933240a1e74483b2513509941a7, type: 3} PlayerPrefab: 0 - - Prefab: {fileID: 2350198489747510937, guid: 24f3f8d1ca9cb65499b276dd8f1df901, type: 3} + - Prefab: {fileID: 4712084825249301457, guid: fb0559f90611429409ab7c260946e561, type: 3} PlayerPrefab: 0 - Prefab: {fileID: 9109488354154531999, guid: e0a933a7f4d98134ea0c045fabc6a6a0, type: 3} PlayerPrefab: 0 diff --git a/Assets/Scripts/KingScripts/KingPlace.cs b/Assets/Scripts/KingScripts/KingPlace.cs index 17d49a5..1c6afa2 100644 --- a/Assets/Scripts/KingScripts/KingPlace.cs +++ b/Assets/Scripts/KingScripts/KingPlace.cs @@ -141,12 +141,13 @@ public class KingPlace : NetworkBehaviour SlimeDir = DrawArrow(); if (Input.GetMouseButtonUp(0)) {//Reads the player releasing the left mouse button - Vector3 slimeLoc = PlaceTemp.transform.position; + Vector3 slimeLoc = PlaceTemp.transform.position;//Gets the Slime's position and rotation + Quaternion slimeRot = PlaceTemp.transform.rotation; Destroy(PlaceTemp); // PLACE NETWORKED VERSION - SpawnSlimeServerRPC(slimeLoc, SlimeDir); + SpawnSlimeServerRPC(slimeLoc, slimeRot, SlimeDir); SlimePlacing = false; MenuOff(); @@ -174,6 +175,7 @@ public class KingPlace : NetworkBehaviour private GameObject Row; private GameObject Platform; Vector3 spawnLoc; + Quaternion spawnRot = Quaternion.identity; private void FindGridBox() { int RowNumb = 0, Box = 0, x = 0, z = 0; if (PlaceTemp.transform.position.x < MontStr.x) {//King is trying to place on the mountain @@ -195,6 +197,7 @@ public class KingPlace : NetworkBehaviour found = true; Vector3 rot = row.transform.rotation.eulerAngles; PlaceTemp.transform.Rotate(0, (rot.y-90), 0);//Sets the object's rotation to the rows rotation + spawnRot = PlaceTemp.transform.rotation; spawnLoc = new Vector3(box.transform.position.x-MountxOffset, PlaceTemp.transform.position.y, box.transform.position.z-MountzOffset);//Sets the object's location break;//Breaks out from the loops when found } @@ -228,7 +231,7 @@ public class KingPlace : NetworkBehaviour if (Place == BlockWithoutNetwork) { // Have the server spawn the box - SpawnBoxServerRPC(spawnLoc); + SpawnBoxServerRPC(spawnLoc, spawnRot); // Remove the reference to PlaceTemp Destroy(PlaceTemp); @@ -238,7 +241,7 @@ public class KingPlace : NetworkBehaviour if (Place == BumperWithoutNetwork) { //Server spawn Bumper - SpawnBumperServerRPC(spawnLoc); + SpawnBumperServerRPC(spawnLoc, spawnRot); //Remove PlaceTemp Destroy(PlaceTemp); @@ -257,6 +260,8 @@ public class KingPlace : NetworkBehaviour } } + [SerializeField] private LayerMask GroundMask; + private void GridCheck(int Row, int Box, ref bool Placing) {//Makes it so items can only be placed in valid positions GameObject RowTrue; GameObject BoxTrue; @@ -273,8 +278,12 @@ public class KingPlace : NetworkBehaviour BoxTrue = null; } if (BoxTrue != null) { - Grid.GetComponent().GridSwitch(false); //Switch off the grid - Placing = false;//Stop placing + //Check if there's something in the box, unless it's Hail, then it skips past + if (Physics.CheckSphere(BoxTrue.transform.GetChild(0).transform.position, BoxSize-1.5f, GroundMask) == false || PlaceTemp == HailSprite || Placing == HailPlacing) + { + Grid.GetComponent().GridSwitch(false); //Switch off the grid + Placing = false;//Stop placing + } } } } @@ -305,7 +314,6 @@ public class KingPlace : NetworkBehaviour if (HailCorner.transform.position.z <= (box.transform.position.z - MountzOffset) + boxsize / 2 && HailCorner.transform.position.z >= (box.transform.position.z - MountzOffset) - boxsize / 2) {//Sees if the z fits within the box found = true; - Vector3 rot = row.transform.rotation.eulerAngles; HailCorner.transform.position = new Vector3(box.transform.position.x - MountxOffset, HailCorner.transform.position.y, box.transform.position.z - MountzOffset);//Sets the object's location break;//Breaks out from the loops when found } @@ -348,7 +356,9 @@ public class KingPlace : NetworkBehaviour MosPos = RayCastHit.point; } foreach (Transform child in PlaceTemp.transform) { - child.gameObject.SetActive(false); + if (child.gameObject.tag == "Arrow") { // Makes sure not to turn off the model + child.gameObject.SetActive(false); + } }//y=x(PlaceTemp.y - PlaceTemp.x) y=-x(PlaceTemp.y - PlaceTemp.x) if (MosPos.x > PlaceTemp.transform.position.x && MosPos.z < PlaceTemp.transform.position.z) {//Temp function to change Slime's dir PlaceTemp.transform.Find("ArrowUP").gameObject.SetActive(true); @@ -394,21 +404,23 @@ public class KingPlace : NetworkBehaviour } } + + //ServerRPCs for spawning the King's abilities [ServerRpc(RequireOwnership = false)] - private void SpawnBoxServerRPC(Vector3 spawnLoc) { - placedObj = Instantiate(Block, spawnLoc, Quaternion.identity); + private void SpawnBoxServerRPC(Vector3 spawnLoc, Quaternion spawnRot) { + placedObj = Instantiate(Block, spawnLoc, spawnRot); placedObj.GetComponent().Spawn(null, true); } [ServerRpc(RequireOwnership = false)] - private void SpawnBumperServerRPC(Vector3 spawnLoc) { - placedObj = Instantiate(Bumper, spawnLoc, Quaternion.identity); + private void SpawnBumperServerRPC(Vector3 spawnLoc, Quaternion spawnRot) { + placedObj = Instantiate(Bumper, spawnLoc, spawnRot); placedObj.GetComponent().Spawn(null, true); } [ServerRpc(RequireOwnership = false)] - private void SpawnSlimeServerRPC(Vector3 spawnLoc, int SlimeDir) { - placedObj = Instantiate(Slime, spawnLoc, Quaternion.identity); + private void SpawnSlimeServerRPC(Vector3 spawnLoc, Quaternion spawnRot, int SlimeDir) { + placedObj = Instantiate(Slime, spawnLoc, spawnRot); placedObj.GetComponent().GooStart(SlimeDir); diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 2eebc61..52238a2 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -30,6 +30,7 @@ TagManager: - MountainGrid - Shadows - Hail + - Arrow layers: - Default - TransparentFX @@ -49,7 +50,7 @@ TagManager: - PlayerKicking - InvisibleWall - KingBlock - - + - KingPlaceable - - - diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index 4f1baa4..935e86a 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -27,13 +27,13 @@ EditorUserSettings: value: 22424703114646680e0b0227036c731f1415016439262f2434 flags: 0 RecentlyUsedScenePath-7: - value: 22424703114646680e0b0227036c78111b125507233d28242c20137df7ee3d2cfb + value: 22424703114646680e0b0227036c7b151b180b650721283704240d14f0e12d3aedff78fce9332b25 flags: 0 RecentlyUsedScenePath-8: - value: 22424703114646680e0b0227036c6f02131b172b282d347e38271427fb + value: 22424703114646680e0b0227036c78111b125507233d28242c20137df7ee3d2cfb flags: 0 RecentlyUsedScenePath-9: - value: 22424703114646680e0b0227036c7b151b180b650721283704240d14f0e12d3aedff78fce9332b25 + value: 22424703114646680e0b0227036c6f02131b172b282d347e38271427fb flags: 0 vcSharedLogLevel: value: 0d5e400f0650