Files
KopMap/Assets/NatureManufacture Assets/WorldStreamer/Scritps/CameraSwitch.cs
2025-09-02 18:55:19 +08:00

36 lines
792 B
C#

using System;
using UnityEngine;
using UnityEngine.UI;
namespace WorldStreamer2
{
public class CameraSwitch : MonoBehaviour
{
public GameObject[] objects;
public Text text;
private int m_CurrentActiveObject;
private void OnEnable()
{
text.text = objects[m_CurrentActiveObject].name;
}
public void NextCamera()
{
int nextactiveobject = m_CurrentActiveObject + 1 >= objects.Length ? 0 : m_CurrentActiveObject + 1;
for (int i = 0; i < objects.Length; i++)
{
objects[i].SetActive(i == nextactiveobject);
}
m_CurrentActiveObject = nextactiveobject;
text.text = objects[m_CurrentActiveObject].name;
}
}
}