From 84d0e1d115422e7415cef20fde1cbcef420e37d8 Mon Sep 17 00:00:00 2001 From: Pasha Date: Wed, 22 Apr 2026 00:37:55 +0100 Subject: [PATCH] Added a bit of sucking to pressers --- Assets/Prefabs/Buildings/PresserBuilding.prefab | 8 ++++---- .../Scripts/Game/Buildings/Automation/PresserBuilding.cs | 9 +++++++++ Assets/Scripts/Game/Buildings/FanBuilding.cs | 2 -- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/Assets/Prefabs/Buildings/PresserBuilding.prefab b/Assets/Prefabs/Buildings/PresserBuilding.prefab index 59eed5c..96dd552 100644 --- a/Assets/Prefabs/Buildings/PresserBuilding.prefab +++ b/Assets/Prefabs/Buildings/PresserBuilding.prefab @@ -71,7 +71,7 @@ BoxCollider2D: m_UsedByEffector: 0 m_CompositeOperation: 0 m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} + m_Offset: {x: 0, y: 3} m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0, y: 0} @@ -81,7 +81,7 @@ BoxCollider2D: drawMode: 0 adaptiveTiling: 0 m_AutoTiling: 0 - m_Size: {x: 150, y: 110} + m_Size: {x: 150, y: 105} m_EdgeRadius: 0 --- !u!114 &8140780552350643576 MonoBehaviour: @@ -508,7 +508,7 @@ BoxCollider2D: m_UsedByEffector: 0 m_CompositeOperation: 0 m_CompositeOrder: 0 - m_Offset: {x: 0, y: -52} + m_Offset: {x: 0, y: -47} m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0, y: 0} @@ -518,7 +518,7 @@ BoxCollider2D: drawMode: 0 adaptiveTiling: 0 m_AutoTiling: 0 - m_Size: {x: 88, y: 16} + m_Size: {x: 88, y: 6} m_EdgeRadius: 0 --- !u!1 &8718160904021803034 GameObject: diff --git a/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs index 552e7fd..1d88865 100644 --- a/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs +++ b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs @@ -27,6 +27,15 @@ namespace Fruitomation.Game EffectTrigger.SetAction(other => CurrentContainedObjects.Remove(other.gameObject), TriggerType.Exit ); + + EffectTrigger.SetAction(other => + { + if (other.transform.parent.TryGetComponent(out Rigidbody2D body)) + { + Debug.Log(body.name); + body.AddForce(Vector3.down * 5f, ForceMode2D.Force); + } + }, TriggerType.Stay); } private void Update() diff --git a/Assets/Scripts/Game/Buildings/FanBuilding.cs b/Assets/Scripts/Game/Buildings/FanBuilding.cs index deb3114..c562be9 100644 --- a/Assets/Scripts/Game/Buildings/FanBuilding.cs +++ b/Assets/Scripts/Game/Buildings/FanBuilding.cs @@ -27,8 +27,6 @@ namespace Fruitomation.Game if (hit.collider is null) { Vector3 force = new(-transform.localScale.x, 0f, 0f); - Debug.Log(mag); - body.AddForce(force * (12f / mag), ForceMode2D.Force); } }