From 8e50da0a935d4b694ffe029a0618c4d7536407bc Mon Sep 17 00:00:00 2001 From: arlo Date: Mon, 28 Mar 2022 19:03:33 +0300 Subject: [PATCH] added cuttable_tree and axe prefabs --- Assets/Project Files/Prefabs/Arlo/Axe.prefab | 272 ++++++++++++++++++ .../Prefabs/Arlo/Axe.prefab.meta | 7 + Assets/Project Files/Prefabs/Arlo/Cube.prefab | 2 +- .../Prefabs/Arlo/Cuttable_Tree.prefab | 114 ++++++++ .../Prefabs/Arlo/Cuttable_Tree.prefab.meta | 7 + .../Scripts/Arlo/CuttableTree.cs | 40 +++ .../Scripts/Arlo/CuttableTree.cs.meta | 11 + 7 files changed, 452 insertions(+), 1 deletion(-) create mode 100644 Assets/Project Files/Prefabs/Arlo/Axe.prefab create mode 100644 Assets/Project Files/Prefabs/Arlo/Axe.prefab.meta create mode 100644 Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab create mode 100644 Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab.meta create mode 100644 Assets/Project Files/Scripts/Arlo/CuttableTree.cs create mode 100644 Assets/Project Files/Scripts/Arlo/CuttableTree.cs.meta diff --git a/Assets/Project Files/Prefabs/Arlo/Axe.prefab b/Assets/Project Files/Prefabs/Arlo/Axe.prefab new file mode 100644 index 00000000..ddde6a71 --- /dev/null +++ b/Assets/Project Files/Prefabs/Arlo/Axe.prefab @@ -0,0 +1,272 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &988253026175329073 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 155580, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_Name + value: Axe + objectReference: {fileID: 0} + - target: {fileID: 155580, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_TagString + value: Cutter + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalPosition.x + value: 0.1048176 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalPosition.y + value: 0.032218672 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalPosition.z + value: 0.81958795 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalRotation.w + value: -0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalRotation.x + value: 0.000000115202326 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 451388, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3328158, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300136, guid: 7374575f12d49ba459e91009f7a9ec62, type: 3} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2ec0a21ef68f64a46864ad388da793c4, type: 3} +--- !u!1 &988253026175220877 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 155580, guid: 2ec0a21ef68f64a46864ad388da793c4, + type: 3} + m_PrefabInstance: {fileID: 988253026175329073} + m_PrefabAsset: {fileID: 0} +--- !u!54 &8447640023250943431 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988253026175220877} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!136 &8447640023250943427 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988253026175220877} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.030867163 + m_Height: 0.43418774 + m_Direction: 1 + m_Center: {x: 0.0036834013, y: 0.12670654, z: -0.0013518014} +--- !u!114 &8447640023250943421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988253026175220877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c93cfeee8cd29624bae7c5203dedb433, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8447640023250943426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988253026175220877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMode: 0 + outlineColor: {r: 0.36489165, g: 0.9254902, b: 0.2470588, a: 1} + outlineWidth: 2 + precomputeOutline: 0 + bakeKeys: [] + bakeValues: [] +--- !u!114 &8447640023250943429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988253026175220877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ad34abafad169848a38072baa96cdb2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InteractionManager: {fileID: 0} + m_Colliders: [] + m_InteractionLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_InteractionLayers: + m_Bits: 1 + m_SelectMode: 0 + m_CustomReticle: {fileID: 0} + m_FirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_LastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_HoverEntered: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8447640023250943421} + m_TargetAssemblyTypeName: Hover, Assembly-CSharp + m_MethodName: HoverStart + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_HoverExited: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8447640023250943421} + m_TargetAssemblyTypeName: Hover, Assembly-CSharp + m_MethodName: HoverEnd + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_FirstSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_LastSelectExited: + m_PersistentCalls: + m_Calls: [] + m_SelectEntered: + m_PersistentCalls: + m_Calls: [] + m_SelectExited: + m_PersistentCalls: + m_Calls: [] + m_Activated: + m_PersistentCalls: + m_Calls: [] + m_Deactivated: + m_PersistentCalls: + m_Calls: [] + m_OnFirstHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnLastHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnHoverEntered: + m_PersistentCalls: + m_Calls: [] + m_OnHoverExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectEntered: + m_PersistentCalls: + m_Calls: [] + m_OnSelectExited: + m_PersistentCalls: + m_Calls: [] + m_OnSelectCanceled: + m_PersistentCalls: + m_Calls: [] + m_OnActivate: + m_PersistentCalls: + m_Calls: [] + m_OnDeactivate: + m_PersistentCalls: + m_Calls: [] + m_AttachTransform: {fileID: 0} + m_AttachEaseInTime: 0.15 + m_MovementType: 2 + m_VelocityDamping: 1 + m_VelocityScale: 1 + m_AngularVelocityDamping: 1 + m_AngularVelocityScale: 1 + m_TrackPosition: 1 + m_SmoothPosition: 0 + m_SmoothPositionAmount: 5 + m_TightenPosition: 0.5 + m_TrackRotation: 1 + m_SmoothRotation: 0 + m_SmoothRotationAmount: 5 + m_TightenRotation: 0.5 + m_ThrowOnDetach: 1 + m_ThrowSmoothingDuration: 0.25 + m_ThrowSmoothingCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_ThrowVelocityScale: 1.5 + m_ThrowAngularVelocityScale: 1 + m_ForceGravityOnDetach: 0 + m_RetainTransformParent: 1 + m_AttachPointCompatibilityMode: 0 diff --git a/Assets/Project Files/Prefabs/Arlo/Axe.prefab.meta b/Assets/Project Files/Prefabs/Arlo/Axe.prefab.meta new file mode 100644 index 00000000..716efadd --- /dev/null +++ b/Assets/Project Files/Prefabs/Arlo/Axe.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1931b899d98ae8543a827f11728cabe4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Project Files/Prefabs/Arlo/Cube.prefab b/Assets/Project Files/Prefabs/Arlo/Cube.prefab index e7298cf9..fde9ebd4 100644 --- a/Assets/Project Files/Prefabs/Arlo/Cube.prefab +++ b/Assets/Project Files/Prefabs/Arlo/Cube.prefab @@ -281,7 +281,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: outlineMode: 0 - outlineColor: {r: 0.9245283, g: 0.100302614, b: 0.100302614, a: 1} + outlineColor: {r: 1, g: 1, b: 1, a: 1} outlineWidth: 5 precomputeOutline: 0 bakeKeys: [] diff --git a/Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab b/Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab new file mode 100644 index 00000000..74fb0bb3 --- /dev/null +++ b/Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7764649721870939927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 553484814939433779} + - component: {fileID: 2788778943963466700} + - component: {fileID: 805464277792446453} + - component: {fileID: 835287666759116147} + - component: {fileID: 835287666759116144} + m_Layer: 0 + m_Name: Cuttable_Tree + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &553484814939433779 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7764649721870939927} + m_LocalRotation: {x: -0, y: 0.2260852, z: -0, w: 0.97410756} + m_LocalPosition: {x: 0.795, y: 0, z: 0.716} + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 26.133, z: 0} +--- !u!33 &2788778943963466700 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7764649721870939927} + m_Mesh: {fileID: 4300000, guid: 69f0af3a0a6c73b4ab4b89eb82cdc488, type: 3} +--- !u!23 &805464277792446453 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7764649721870939927} + m_Enabled: 1 + m_CastShadows: 2 + 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: 93caadf4359ae8143aad35b3145d31af, 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: 0 + 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!136 &835287666759116147 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7764649721870939927} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + m_Radius: 0.28481784 + m_Height: 1.6249858 + m_Direction: 1 + m_Center: {x: 0.013886826, y: 0.68723994, z: -0.043937884} +--- !u!114 &835287666759116144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7764649721870939927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ed5d27829838ec42b4be1d601b4dadc, type: 3} + m_Name: + m_EditorClassIdentifier: + myPrefab: {fileID: 108507113624723981, guid: eebb56c82efbd8d4bb0eb6bd925a0e9d, type: 3} diff --git a/Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab.meta b/Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab.meta new file mode 100644 index 00000000..4ffe1903 --- /dev/null +++ b/Assets/Project Files/Prefabs/Arlo/Cuttable_Tree.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dbc6a20437aec3141aaf8a552c1bc24f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Project Files/Scripts/Arlo/CuttableTree.cs b/Assets/Project Files/Scripts/Arlo/CuttableTree.cs new file mode 100644 index 00000000..2b48d6c1 --- /dev/null +++ b/Assets/Project Files/Scripts/Arlo/CuttableTree.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CuttableTree : MonoBehaviour +{ + private Quaternion rotation; + public GameObject myPrefab; + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + void OnCollisionEnter(Collision collision) + { + if (collision.gameObject.tag == "Cutter") + { + Instantiate(myPrefab, transform.position, transform.rotation); + Destroy(gameObject); + } + } + + void OnTriggerEnter(Collider other) + { + if (other.tag == "Cutter") + { + rotation = transform.rotation; + rotation *= Quaternion.AngleAxis(20, Vector3.up); + Instantiate(myPrefab, transform.position, rotation); + Destroy(gameObject); + } + } +} diff --git a/Assets/Project Files/Scripts/Arlo/CuttableTree.cs.meta b/Assets/Project Files/Scripts/Arlo/CuttableTree.cs.meta new file mode 100644 index 00000000..760f0aa0 --- /dev/null +++ b/Assets/Project Files/Scripts/Arlo/CuttableTree.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ed5d27829838ec42b4be1d601b4dadc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: