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

31 lines
659 B
C#

using UnityEngine;
public class PPFXClickMove : MonoBehaviour
{
public float speed = 5f;
public string tagName = "plane";
private Vector3 pos = new Vector3(0f, 0f, 0f);
private void Start()
{
pos = base.transform.position;
}
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitInfo;
if (Physics.Raycast(ray, out hitInfo) && hitInfo.collider.tag == tagName)
{
pos = hitInfo.point;
}
}
float maxDistanceDelta = speed * Time.deltaTime;
base.transform.position = Vector3.MoveTowards(base.transform.position, pos, maxDistanceDelta);
}
}