From e3b7ecb3b95da23642d3c09960b68e28906d2bc5 Mon Sep 17 00:00:00 2001 From: Janis Date: Sun, 5 Jun 2022 16:48:19 +0200 Subject: [PATCH] buffer space --- Assets/Items/testItem/TestItemPrefab.prefab | 6 +++++- Assets/Scripts/Items/ItemObject.cs | 13 +++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Assets/Items/testItem/TestItemPrefab.prefab b/Assets/Items/testItem/TestItemPrefab.prefab index 5c8b732..53917ae 100644 --- a/Assets/Items/testItem/TestItemPrefab.prefab +++ b/Assets/Items/testItem/TestItemPrefab.prefab @@ -302,6 +302,10 @@ MonoBehaviour: maxTimeAlive: 600 maxTimeWithoutConveyor: 10 timeWithoutConveyor: 0 + lastTouchedConveyor: {fileID: 0} + conveyorSpeed: 0 + conveyorDirection: {x: 0, y: 0} + currentConveyor: {fileID: 0} --- !u!61 &3180622400512972912 BoxCollider2D: m_ObjectHideFlags: 0 @@ -326,7 +330,7 @@ BoxCollider2D: adaptiveTiling: 0 m_AutoTiling: 0 serializedVersion: 2 - m_Size: {x: 0.5, y: 0.5} + m_Size: {x: 0.1, y: 0.1} m_EdgeRadius: 0 --- !u!50 &3996583985504607898 Rigidbody2D: diff --git a/Assets/Scripts/Items/ItemObject.cs b/Assets/Scripts/Items/ItemObject.cs index a8fb30a..ad53f48 100644 --- a/Assets/Scripts/Items/ItemObject.cs +++ b/Assets/Scripts/Items/ItemObject.cs @@ -59,28 +59,25 @@ public abstract class ItemObject : MonoBehaviour { Vector3 tempPivotPosition = transform.position; + float bufferSpace = 0.1f; if (conveyorDirection == Vector2.up) // Up { - Debug.Log("Up"); - tempPivotPosition = transform.position + new Vector3(transform.localScale.x / 2, 0, 0); + tempPivotPosition = transform.position + new Vector3(transform.localScale.x / 2, bufferSpace, 0); } if (conveyorDirection == Vector2.right) // Right { - Debug.Log("Right"); - tempPivotPosition = transform.position + new Vector3(0, transform.localScale.y / 2, 0); + tempPivotPosition = transform.position + new Vector3(bufferSpace, transform.localScale.y / 2, 0); } if (conveyorDirection == Vector2.down) // Down { - Debug.Log("Down"); - tempPivotPosition = transform.position + new Vector3(transform.localScale.x / 2, transform.localScale.y, 0); + tempPivotPosition = transform.position + new Vector3(transform.localScale.x / 2, transform.localScale.y - bufferSpace, 0); } if (conveyorDirection == Vector2.left) // Left { - Debug.Log("Left"); - tempPivotPosition = transform.position + new Vector3(transform.localScale.x, transform.localScale.y / 2, 0); + tempPivotPosition = transform.position + new Vector3(transform.localScale.x - bufferSpace, transform.localScale.y / 2, 0); } return tempPivotPosition;