Files
Crash-Course/Assets/Scripts/FallPlatform.cs
TGall8 0e4e6d1b8b Map changes to ObstanceWIP, Keep_Away, and Platform2
I cleaned up each map and added a few new platforms to Platform2 (2nd map for free-for-fall) and ObstanceWIP. I increased the Field of View to 120 (originally 60) so you can now see maps Platform2 and Keep_Away when you play test it.
2025-03-06 20:59:22 -05:00

44 lines
1.1 KiB
C#

using System.Collections;
using UnityEngine;
public class FallPlatform : MonoBehaviour
{
public float fallDelay = 2f;
public float resetDelay = 4f;
bool falling;
Rigidbody2D rb;
//Vector3 defposition;
void Start()
{
//defposition = transform.position;
rb = transform.parent.GetComponent<Rigidbody2D>();
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (!falling/* && collision.gameObject.CompareTag("Player")*/)
{
StartCoroutine(FallAfterDelay());
}
}
private IEnumerator FallAfterDelay()
{
falling = true;
yield return new WaitForSeconds(fallDelay);
rb.bodyType = RigidbodyType2D.Dynamic;
yield return new WaitForSeconds(resetDelay);
//Respawn();
}
//only resets the object script is attached to, need to fix so platform will reset with fall trigger object
//private void Respawn()
//{
//falling = false;
//rb.bodyType = RigidbodyType2D.Static;
//transform.position = defposition;
//}
}