using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour
{
private Vector3 clickPosion;
public float speed = 5f;
void Start()
{
clickPosion = transform.position;
}
void Update()
{
if(Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
Physics.Raycast(ray, out hit);
try
{
if (hit.collider.tag == "Ground") &n
Unity 3d 如何实现点击屏幕,npc自动移动到点击位置
最新推荐文章于 2025-08-19 14:01:51 发布
这篇博客介绍了如何在Unity 3D中实现当玩家点击屏幕时,NPC自动移动到点击的位置。通过使用`Input.GetMouseButtonDown(0)`监听鼠标点击,结合`Camera.main.ScreenPointToRay`和`Physics.Raycast`找到点击的地面位置,然后利用iTween库或者`Vector3.Lerp`进行平滑移动。

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



