Tôi đang cố gắng tạo ra một thang máy tương đối đơn giản (về cơ bản là dịch chuyển tức thời người chơi), nhưng tôi không muốn nó dịch chuyển tức thời chúng. Tôi muốn người chơi vào máy va chạm, đợi 2-3 giây và sau đó thực hiện để làm cho nó có vẻ tự nhiên hơn.
Mã của tôi cho đến nay:
using UnityEngine;
using System.Collections;
public class Teleporter : MonoBehaviour
{
public GameObject TeleportTo;
//public Material NewSkybox;
void TimerInvoke()
{
}
void OnTriggerEnter(Collider other)
{
Vector3 displacement = other.transform.position - this.transform.position;
other.transform.position = TeleportTo.transform.position;
other.transform.position += displacement;
//RenderSettings.skybox = NewSkybox;
}
}
Ngoài ra nếu có thể tôi muốn đi lạc khỏi coroutines. Làm thế nào tôi nên làm điều này?