27 lines
763 B
C#
27 lines
763 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AllIn1VfxToolkit.Demo.Scripts
|
|
{
|
|
public class All1DemoProjectileObstacle : MonoBehaviour
|
|
{
|
|
[SerializeField] private GameObject[] projectileObstacles;
|
|
private Dropdown projectileObstacleDropdown;
|
|
|
|
private void Start()
|
|
{
|
|
projectileObstacleDropdown = GetComponent<Dropdown>();
|
|
DropdownValueChanged();
|
|
}
|
|
|
|
public void DropdownValueChanged()
|
|
{
|
|
SetProjectileObstacleN(projectileObstacleDropdown.value);
|
|
}
|
|
|
|
private void SetProjectileObstacleN(int nIndex)
|
|
{
|
|
for(int i = 0; i < projectileObstacles.Length; i++) projectileObstacles[i].SetActive(i == nIndex);
|
|
}
|
|
}
|
|
} |