ar_tourism_flutter_unity/unity/VRProject2/Assets/zhl/zhlScripts/MoveOnButtonPress.cs
2025-05-14 17:04:13 +08:00

44 lines
838 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class MoveOnButtonPress : MonoBehaviour
{
public Button qianJin;
public Transform player;
private bool isMoving = false;
private void Start()
{
qianJin.onClick.AddListener(OnClickMove);
}
public void OnClickMove()
{
// 这里可以保留单击时的移动逻辑,如果不需要可以移除
player.transform.position += new Vector3(0, 0, 1);
}
public void Update()
{
if (isMoving)
{
player.transform.position +=player.transform.forward ;
}
}
public void OnPointerDown()
{
isMoving = true;
}
public void OnPointerUp()
{
isMoving = false;
}
}