You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.0 KiB
38 lines
1.0 KiB
using System; |
|
using UnityEngine; |
|
|
|
namespace UnityStandardAssets.Utility |
|
{ |
|
public class SimpleActivatorMenu : MonoBehaviour |
|
{ |
|
// An incredibly simple menu which, when given references |
|
// to gameobjects in the scene |
|
public GUIText camSwitchButton; |
|
public GameObject[] objects; |
|
|
|
|
|
private int m_CurrentActiveObject; |
|
|
|
|
|
private void OnEnable() |
|
{ |
|
// active object starts from first in array |
|
m_CurrentActiveObject = 0; |
|
camSwitchButton.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; |
|
camSwitchButton.text = objects[m_CurrentActiveObject].name; |
|
} |
|
} |
|
}
|
|
|