diff --git a/Assets/Prefabs/platforms/Platform_Blue.prefab b/Assets/Prefabs/platforms/Platform_Blue.prefab index 1597bfa..6d95cde 100644 --- a/Assets/Prefabs/platforms/Platform_Blue.prefab +++ b/Assets/Prefabs/platforms/Platform_Blue.prefab @@ -198,8 +198,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3} m_Name: m_EditorClassIdentifier: - type: 0 - speed: 5 + type: 2 + speed: 10 --- !u!65 &8238111678033492397 BoxCollider: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/platforms/Platform_Green.prefab b/Assets/Prefabs/platforms/Platform_Green.prefab index 1fede84..b3e0e3a 100644 --- a/Assets/Prefabs/platforms/Platform_Green.prefab +++ b/Assets/Prefabs/platforms/Platform_Green.prefab @@ -199,7 +199,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3} m_Name: m_EditorClassIdentifier: - type: 1 + type: 0 speed: 5 --- !u!65 &3865253352867341094 BoxCollider: diff --git a/Assets/Prefabs/platforms/Platform_Orange.prefab b/Assets/Prefabs/platforms/Platform_Orange.prefab index 8c13c1e..fea00cb 100644 --- a/Assets/Prefabs/platforms/Platform_Orange.prefab +++ b/Assets/Prefabs/platforms/Platform_Orange.prefab @@ -198,7 +198,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3} m_Name: m_EditorClassIdentifier: - type: 5 + type: 6 speed: 10 --- !u!65 &6218203028538785626 BoxCollider: diff --git a/Assets/Prefabs/platforms/Platform_Red.prefab b/Assets/Prefabs/platforms/Platform_Red.prefab index 58c1c3f..754bd50 100644 --- a/Assets/Prefabs/platforms/Platform_Red.prefab +++ b/Assets/Prefabs/platforms/Platform_Red.prefab @@ -198,8 +198,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3} m_Name: m_EditorClassIdentifier: - type: 0 - speed: 5 + type: 1 + speed: 10 --- !u!65 &5316890779910729157 BoxCollider: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/platforms/Platform_yellow.prefab b/Assets/Prefabs/platforms/Platform_yellow.prefab index 1810a8f..6273bc5 100644 --- a/Assets/Prefabs/platforms/Platform_yellow.prefab +++ b/Assets/Prefabs/platforms/Platform_yellow.prefab @@ -198,7 +198,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3} m_Name: m_EditorClassIdentifier: - type: 4 + type: 5 speed: 10 --- !u!65 &4344779564172896453 BoxCollider: diff --git a/Assets/Scripts/PlatformManager.cs b/Assets/Scripts/PlatformManager.cs index e97b02e..c398c64 100644 --- a/Assets/Scripts/PlatformManager.cs +++ b/Assets/Scripts/PlatformManager.cs @@ -4,7 +4,7 @@ using UnityEngine; public class PlatformManager : MonoBehaviour { - public enum PlatformType {Pull, Push, RotateZ, RotateY, SpeedUp, SpeedDown}; + public enum PlatformType {Basic, Pull, Push, RotateZ, RotateY, SpeedUp, SpeedDown}; public PlatformType type = PlatformType.Pull; public float speed = 5; diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 66ffb66..2485f51 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -178,8 +178,10 @@ public class PlayerController : MonoBehaviour switch (platform.type) { case PlatformManager.PlatformType.Push: + rb.AddExplosionForce(platform.speed * Time.deltaTime * 10, other.gameObject.transform.position, 10); break; case PlatformManager.PlatformType.Pull: + rb.AddExplosionForce(-platform.speed * Time.deltaTime * 10, other.gameObject.transform.position, 10); break; case PlatformManager.PlatformType.RotateY: break;