Building Rework

This commit is contained in:
DerTyp187
2021-10-07 09:35:55 +02:00
parent 4b595ad87c
commit 9efda5a8e2
44 changed files with 151 additions and 639 deletions

8
Assets/Buildings.meta Normal file
View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fce3eeaed7a7dca4c9d070d0898a53b7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -12,7 +12,6 @@ GameObject:
- component: {fileID: 5984078921890859602} - component: {fileID: 5984078921890859602}
- component: {fileID: 3215530432599005050} - component: {fileID: 3215530432599005050}
- component: {fileID: 4737916247134474313} - component: {fileID: 4737916247134474313}
- component: {fileID: 4552884677486152052}
m_Layer: 7 m_Layer: 7
m_Name: HouseCube m_Name: HouseCube
m_TagString: Untagged m_TagString: Untagged
@@ -97,22 +96,6 @@ BoxCollider:
serializedVersion: 2 serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1} m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0} m_Center: {x: 0, y: 0, z: 0}
--- !u!54 &4552884677486152052
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1795195828905777770}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 126
m_CollisionDetection: 0
--- !u!1 &3752104966216439849 --- !u!1 &3752104966216439849
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -232,9 +215,8 @@ GameObject:
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 494189295979627311} - component: {fileID: 494189295979627311}
- component: {fileID: 7337432708349338768}
m_Layer: 0 m_Layer: 0
m_Name: House m_Name: House Building
m_TagString: Building m_TagString: Building
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@@ -256,18 +238,3 @@ Transform:
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &7337432708349338768
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5179206290616997027}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 255558bfba6648641822c24b4555e7db, type: 3}
m_Name:
m_EditorClassIdentifier:
title: House
description: A place for people to live in.
buildingType: 0

View File

@@ -0,0 +1,50 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4901317751200666248
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4901317751200666250}
- component: {fileID: 4901317751200666251}
m_Layer: 0
m_Name: House
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4901317751200666250
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4901317751200666248}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 51.932487, y: -38.20021, z: 101.11867}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &4901317751200666251
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4901317751200666248}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 255558bfba6648641822c24b4555e7db, type: 3}
m_Name:
m_EditorClassIdentifier:
title: New Building
description: A cool new building
buildingPrefab: {fileID: 5179206290616997027, guid: 613866d46c759a848b2a462973745a74, type: 3}
blueprintPrefab: {fileID: 194332003443584216, guid: 1c0b2ac83b1c14641b7e9eee6c5776b3, type: 3}
buildingType: 0

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: bfe47c8c98918254086591539306d4fa guid: f252be72396a4f44eab8293961433834
PrefabImporter: PrefabImporter:
externalObjects: {} externalObjects: {}
userData: userData:

View File

@@ -9,8 +9,9 @@ GameObject:
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 4866682319586851668} - component: {fileID: 4866682319586851668}
- component: {fileID: 3311111595986389378}
- component: {fileID: 4142088092775269754} - component: {fileID: 4142088092775269754}
- component: {fileID: 4219964456720474220}
- component: {fileID: 3908476914609466742}
m_Layer: 9 m_Layer: 9
m_Name: HouseBlueprint m_Name: HouseBlueprint
m_TagString: Building m_TagString: Building
@@ -34,22 +35,6 @@ Transform:
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &3311111595986389378
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 194332003443584216}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6d49e2868fa536c4fac8ec278501f38b, type: 3}
m_Name:
m_EditorClassIdentifier:
isColliding: 0
constructionPrefab: {fileID: 4975262029746308050, guid: f33a8569297837340a0e2ff7f85847a8, type: 3}
collisionMat: {fileID: 2100000, guid: a1e8fb1ea637c0e45bed70dd7d1feaab, type: 2}
blueprintMat: {fileID: 2100000, guid: 78d3985cb7b88204b930cd05567c0c61, type: 2}
--- !u!65 &4142088092775269754 --- !u!65 &4142088092775269754
BoxCollider: BoxCollider:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -58,11 +43,41 @@ BoxCollider:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 194332003443584216} m_GameObject: {fileID: 194332003443584216}
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_IsTrigger: 0 m_IsTrigger: 1
m_Enabled: 1 m_Enabled: 1
serializedVersion: 2 serializedVersion: 2
m_Size: {x: 65.011826, y: 40.389984, z: 21.721184} m_Size: {x: 65.011826, y: 40.389984, z: 21.721184}
m_Center: {x: 0.12955377, y: 1.3417872, z: -0.1813599} m_Center: {x: 0.12955377, y: 1.3417872, z: -0.1813599}
--- !u!114 &4219964456720474220
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 194332003443584216}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76f9b3b57e22ab047b8f95bcb552289a, type: 3}
m_Name:
m_EditorClassIdentifier:
collisionMat: {fileID: 2100000, guid: a1e8fb1ea637c0e45bed70dd7d1feaab, type: 2}
blueprintMat: {fileID: 2100000, guid: 78d3985cb7b88204b930cd05567c0c61, type: 2}
--- !u!54 &3908476914609466742
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 194332003443584216}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 126
m_CollisionDetection: 0
--- !u!1 &6754144191350989329 --- !u!1 &6754144191350989329
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -0,0 +1,39 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class Building : MonoBehaviour
{
public string title = "New Building";
public string description = "A cool new building";
[SerializeField] private GameObject buildingPrefab;
[SerializeField] private GameObject blueprintPrefab;
public abstract void OnStartUp();
public enum BuildingType
{
Housing,
Storage,
Decoration
}
public BuildingType buildingType;
private void Start()
{
GameObject blueprint = Instantiate<GameObject>(blueprintPrefab);
blueprint.transform.parent = gameObject.transform;
OnStartUp();
}
public void Place(Transform t)
{
GameObject building = Instantiate<GameObject>(buildingPrefab);
building.transform.position = t.position;
building.transform.rotation = t.rotation;
building.transform.parent = gameObject.transform;
}
}

View File

@@ -32,7 +32,7 @@ public class BuildingBlueprint : MonoBehaviour
if (isColliding) if (isColliding)
{ {
Debug.Log("Collision"); Debug.Log("Collision");
MeshRenderer[] mr = gameObject.GetComponent<Building>().FindChildByTag("Blueprint").GetComponentsInChildren<MeshRenderer>(); MeshRenderer[] mr = gameObject.GetComponentsInChildren<MeshRenderer>();
foreach (MeshRenderer r in mr) foreach (MeshRenderer r in mr)
{ {
r.material = collisionMat; r.material = collisionMat;
@@ -41,7 +41,7 @@ public class BuildingBlueprint : MonoBehaviour
} }
else else
{ {
MeshRenderer[] mr = gameObject.GetComponent<Building>().FindChildByTag("Blueprint").GetComponentsInChildren<MeshRenderer>(); MeshRenderer[] mr = gameObject.GetComponentsInChildren<MeshRenderer>();
foreach (MeshRenderer r in mr) foreach (MeshRenderer r in mr)
{ {
r.material = blueprintMat; r.material = blueprintMat;
@@ -52,14 +52,16 @@ public class BuildingBlueprint : MonoBehaviour
//PLACE //PLACE
if (Input.GetMouseButtonDown(0) && !isColliding) if (Input.GetMouseButtonDown(0) && !isColliding)
{ {
gameObject.GetComponent<Building>().EndBlueprint(true); gameObject.transform.parent.gameObject.GetComponent<Building>().Place(transform);
hud.enabled = true; hud.enabled = true;
Destroy(gameObject);
} }
if (Input.GetButtonDown("Build")) if (Input.GetButtonDown("Build"))
{ {
gameObject.GetComponent<Building>().EndBlueprint(false);
hud.enabled = true; hud.enabled = true;
Destroy(gameObject);
} }
} }
@@ -114,17 +116,27 @@ public class BuildingBlueprint : MonoBehaviour
//Collision //Collision
public void OnTriggerEnter(Collider other) public void OnTriggerEnter(Collider other)
{ {
isColliding = true; if(!(other.transform.tag == "Terrain"))
{
isColliding = true;
}
Debug.Log("Colliding True"); Debug.Log("Colliding True");
} }
public void OnTriggerStay(Collider other) public void OnTriggerStay(Collider other)
{ {
isColliding = true; if (!(other.transform.tag == "Terrain"))
{
isColliding = true;
}
Debug.Log("Colliding True"); Debug.Log("Colliding True");
} }
public void OnTriggerExit(Collider other) public void OnTriggerExit(Collider other)
{ {
isColliding = false; if (!(other.transform.tag == "Terrain"))
{
isColliding = false;
}
Debug.Log("Colliding False"); Debug.Log("Colliding False");
} }
} }

View File

@@ -1,62 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class Building : MonoBehaviour
{
public string title = "New Building";
public string description = "A cool new building";
public Material blueprintMat;
public Material collisionMat;
public abstract void OnStartUp();
public enum BuildingType
{
Housing,
Storage,
Decoration
}
public BuildingType buildingType;
private void Start()
{
gameObject.AddComponent<BuildingBlueprint>();
gameObject.GetComponent<BuildingBlueprint>().blueprintMat = blueprintMat;
gameObject.GetComponent<BuildingBlueprint>().collisionMat = collisionMat;
FindChildByTag("Building").SetActive(false);
FindChildByTag("Blueprint").SetActive(true);
OnStartUp();
}
public void EndBlueprint(bool place = false)
{
if (place)
{
FindChildByTag("Blueprint").SetActive(false);
FindChildByTag("Building").SetActive(true);
Destroy(gameObject.GetComponent<BuildingBlueprint>());
}
else
{
Destroy(gameObject);
}
}
public GameObject FindChildByTag(string tag)
{
foreach(Transform child in gameObject.transform)
{
if(child.tag == tag)
{
return child.gameObject;
}
}
return null;
}
}

View File

@@ -1,517 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5360703792772738077
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5360703792772738076}
- component: {fileID: 5360703792772738078}
- component: {fileID: 5360703792772738079}
m_Layer: 9
m_Name: HouseCube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5360703792772738076
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703792772738077}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 64.59468, y: 44, z: 20.101233}
m_Children: []
m_Father: {fileID: 5360703793539700796}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &5360703792772738078
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703792772738077}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &5360703792772738079
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703792772738077}
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_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 78d3985cb7b88204b930cd05567c0c61, 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 &5360703793236804447
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5360703793236804446}
- component: {fileID: 5360703793236804450}
- component: {fileID: 5360703793236804451}
m_Layer: 7
m_Name: HouseCube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5360703793236804446
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793236804447}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 64.59468, y: 44, z: 20.101233}
m_Children: []
m_Father: {fileID: 5360703794001325739}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &5360703793236804450
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793236804447}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &5360703793236804451
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793236804447}
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_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, 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: 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 &5360703793423176871
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5360703793423176870}
- component: {fileID: 5360703793423176874}
- component: {fileID: 5360703793423176875}
- component: {fileID: 5360703793423176872}
- component: {fileID: 5360703793423176873}
m_Layer: 0
m_Name: Sign
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5360703793423176870
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793423176871}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 32.34, y: 10, z: 6.38}
m_LocalScale: {x: 0.61721, y: 1.3248, z: 2.108}
m_Children: []
m_Father: {fileID: 5360703794001325739}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &5360703793423176874
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793423176871}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &5360703793423176875
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793423176871}
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_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 1fae3d354d8f44b438d51fbc992ccae4, 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 &5360703793423176872
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793423176871}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &5360703793423176873
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793423176871}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0b83755523bca294c8ebaacb9bfd6f02, type: 3}
m_Name:
m_EditorClassIdentifier:
interactionType: 0
--- !u!1 &5360703793539700797
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5360703793539700796}
- component: {fileID: 1517405387498435762}
m_Layer: 9
m_Name: HouseBlueprint
m_TagString: Blueprint
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5360703793539700796
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793539700797}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.5113401, y: 0.64607, z: 0.70913}
m_Children:
- {fileID: 5360703792772738076}
- {fileID: 5360703794877200717}
m_Father: {fileID: 5360703794841841444}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &1517405387498435762
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703793539700797}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 92.57468, y: 48.040638, z: 29.317003}
m_Center: {x: -4.6876817, y: 0.38128814, z: -0.8356206}
--- !u!1 &5360703794001325736
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5360703794001325739}
- component: {fileID: 5360703794001325738}
- component: {fileID: 3042064361800759033}
m_Layer: 0
m_Name: House
m_TagString: Building
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5360703794001325739
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794001325736}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.5113401, y: 0.64607, z: 0.70913}
m_Children:
- {fileID: 5360703793236804446}
- {fileID: 5360703793423176870}
m_Father: {fileID: 5360703794841841444}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!54 &5360703794001325738
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794001325736}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 126
m_CollisionDetection: 0
--- !u!65 &3042064361800759033
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794001325736}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 80, y: 40, z: 30}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &5360703794841841442
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5360703794841841444}
- component: {fileID: 5360703794841841445}
m_Layer: 0
m_Name: TestHouse
m_TagString: Building
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5360703794841841444
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794841841442}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 4.299156, y: 27.5, z: 53.029934}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 5360703794001325739}
- {fileID: 5360703793539700796}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &5360703794841841445
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794841841442}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 255558bfba6648641822c24b4555e7db, type: 3}
m_Name:
m_EditorClassIdentifier:
title: New Building
description: A cool new building
blueprintMat: {fileID: 2100000, guid: 78d3985cb7b88204b930cd05567c0c61, type: 2}
collisionMat: {fileID: 2100000, guid: a1e8fb1ea637c0e45bed70dd7d1feaab, type: 2}
buildingType: 0
--- !u!1 &5360703794877200714
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5360703794877200717}
- component: {fileID: 5360703794877200719}
- component: {fileID: 5360703794877200716}
m_Layer: 9
m_Name: Sign
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5360703794877200717
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794877200714}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 32.34, y: 10, z: 6.38}
m_LocalScale: {x: 0.61721, y: 1.3248, z: 2.108}
m_Children: []
m_Father: {fileID: 5360703793539700796}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &5360703794877200719
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794877200714}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &5360703794877200716
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5360703794877200714}
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_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 78d3985cb7b88204b930cd05567c0c61, 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}