Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/TeleportPoint.cs
2026-02-21 16:45:37 +08:00

35 lines
604 B
C#

using UnityEngine;
public class TeleportPoint : MonoBehaviour
{
public float dimmingSpeed = 1f;
public float fullIntensity = 1f;
public float lowIntensity = 0.5f;
public Transform destTransform;
private float lastLookAtTime;
private void Start()
{
}
public Transform GetDestTransform()
{
return destTransform;
}
private void Update()
{
float value = Mathf.SmoothStep(fullIntensity, lowIntensity, (Time.time - lastLookAtTime) * dimmingSpeed);
GetComponent<MeshRenderer>().material.SetFloat("_Intensity", value);
}
public void OnLookAt()
{
lastLookAtTime = Time.time;
}
}