finished portal fundimentals

This commit is contained in:
2025-03-09 20:43:38 +02:00
parent 960991b17d
commit b62e851c0e
1229 changed files with 46770 additions and 7301 deletions

View File

@@ -0,0 +1,34 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SpaceEnterCollider : MonoBehaviour
{
private void OnTriggerEnter(Collider other)
{
GravityHandler playerGravity = other.GetComponent<GravityHandler>();
if (playerGravity != null)
{
playerGravity.isInSpace = true;
}
Debug.Log(other + " entered space.");
}
private void OnTriggerExit(Collider other)
{
GravityHandler playerGravity = other.GetComponent<GravityHandler>();
if (playerGravity != null)
{
StartCoroutine(DelayExit(playerGravity));
playerGravity.AdjustGravity(new Quaternion()); // Set Gravity back to default
}
Debug.Log(other + " left space.");
}
private IEnumerator DelayExit(GravityHandler playerGravity)
{
yield return new WaitForSeconds(1f); // Wait for 1 second
playerGravity.isInSpace = false;
Debug.Log("Default gravity restored after 1 second.");
}
}