50 lines
1.2 KiB
C#
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
// 生成本地时间
|
|
|
|
}
|