44 lines
838 B
C#
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;
|
|
}
|
|
}
|