From f15a762a0488539b6ea1deabf9e20a242ade3c91 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 10 Jun 2022 09:45:18 +0200 Subject: [PATCH] animal move brokey --- Assets/Resources/Cow.prefab | 22 ++++++++++++++++++++++ Assets/Scripts/Animal.cs | 21 +++++++++++++++------ Assets/Scripts/IPurchasable.cs | 3 --- Assets/Scripts/IPurchasable.cs.meta | 3 --- 4 files changed, 37 insertions(+), 12 deletions(-) delete mode 100644 Assets/Scripts/IPurchasable.cs delete mode 100644 Assets/Scripts/IPurchasable.cs.meta diff --git a/Assets/Resources/Cow.prefab b/Assets/Resources/Cow.prefab index 062a301..a4c26e1 100644 --- a/Assets/Resources/Cow.prefab +++ b/Assets/Resources/Cow.prefab @@ -10,6 +10,7 @@ GameObject: m_Component: - component: {fileID: 2510115116361252819} - component: {fileID: 2510115116361252816} + - component: {fileID: 123187747779251107} - component: {fileID: 2510115116361252818} - component: {fileID: 4094795090309576525} m_Layer: 0 @@ -86,6 +87,27 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!50 &123187747779251107 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2510115116361252817} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 --- !u!60 &2510115116361252818 PolygonCollider2D: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Animal.cs b/Assets/Scripts/Animal.cs index e1d4436..88a7539 100644 --- a/Assets/Scripts/Animal.cs +++ b/Assets/Scripts/Animal.cs @@ -1,16 +1,25 @@ +using System; using DefaultNamespace; using UnityEngine; +using Random = UnityEngine.Random; public class Animal : MonoBehaviour { protected Sprite animalSprite; - private Item producedItem; + private Item _producedItem; + private Rigidbody2D _rigidbody; + public Item ProducedItem => _producedItem; - protected Animal(Item producedItem) { - this.producedItem = producedItem; + private void Start() { + _rigidbody = gameObject.GetComponent(); + _rigidbody.velocity = new Vector2(Random.Range(1, 10), + Random.Range(1, 10)); } - - // TODO: Movement - + + private void Update() { + _rigidbody.velocity = new Vector2(_rigidbody.velocity.x * Random.Range(0, 10), + _rigidbody.velocity.y * Random.Range(0, 10));// TODO: wer? + } + // TODO: Animations private void OnMouseDown() { diff --git a/Assets/Scripts/IPurchasable.cs b/Assets/Scripts/IPurchasable.cs deleted file mode 100644 index 5285c07..0000000 --- a/Assets/Scripts/IPurchasable.cs +++ /dev/null @@ -1,3 +0,0 @@ -public interface IPurchasable { - -} diff --git a/Assets/Scripts/IPurchasable.cs.meta b/Assets/Scripts/IPurchasable.cs.meta deleted file mode 100644 index a3e2540..0000000 --- a/Assets/Scripts/IPurchasable.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b4a4f63f7f474fa18f9b72f6ac175e7f -timeCreated: 1654844062 \ No newline at end of file