NG_/Assets/Scripts/UI/工具栏/AutoWalk.cs
2025-01-10 16:52:52 +08:00

50 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
// 自动巡航
public class AutoWalk : MonoBehaviour,IPointerClickHandler
{
public Camera mainCamera;
public List<GameObject> GameObjects;
private int state;
public void OnPointerClick(PointerEventData eventData)
{
if (AutoMoveCamera.runState != 0)state = AutoMoveCamera.runState;
if (AutoMoveCamera.runState == 0)
{
if (state == 0)
{
AutoMoveCamera.runState = 1;
foreach (GameObject gameObject in GameObjects)
{
gameObject.SetActive(false);
}
}else
{
AutoMoveCamera.runState = state;
foreach (GameObject gameObject in GameObjects)
{
gameObject.SetActive(false);
}
}
}
else
{
AutoMoveCamera.runState = 0;
foreach (GameObject gameObject in GameObjects)
{
gameObject.SetActive(true);
}
}
}
// 生成本地时间
}