using UnityEngine; using System; namespace MetaCity.Portal { [RequireComponent(typeof(BoxCollider))] public class Portal : MonoBehaviour { [SerializeField] private string portalName; public string PortalName=>portalName; [SerializeField,HideInInspector] private int portalGUID; public int PortalGUID=>portalGUID; [SerializeField] private Transform spwanPoint; public Transform SpwanPoint=>spwanPoint; #if UNITY_EDITOR private void OnValidate() { if(portalGUID==0)portalGUID=Mathf.Abs(BitConverter.ToInt32(Guid.NewGuid().ToByteArray())); } #endif private void OnTriggerEnter(Collider other) { //TODO:Portal Logic } } }