aha
This commit is contained in:
@ -0,0 +1,47 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace Mirror.Examples.CharacterSelection
|
||||
{
|
||||
public class SceneReferencer : MonoBehaviour
|
||||
{
|
||||
// Make sure to attach these Buttons in the Inspector
|
||||
public Button buttonCharacterSelection;
|
||||
|
||||
private CharacterData characterData;
|
||||
public GameObject characterSelectionObject;
|
||||
public GameObject sceneObjects;
|
||||
public GameObject cameraObject;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
characterData = CharacterData.characterDataSingleton;
|
||||
if (characterData == null)
|
||||
{
|
||||
Debug.Log("Add CharacterData prefab singleton into the scene.");
|
||||
return;
|
||||
}
|
||||
|
||||
buttonCharacterSelection.onClick.AddListener(ButtonCharacterSelection);
|
||||
}
|
||||
|
||||
public void ButtonCharacterSelection()
|
||||
{
|
||||
// server-only mode should not press this button
|
||||
//Debug.Log("ButtonCharacterSelection");
|
||||
cameraObject.SetActive(false);
|
||||
sceneObjects.SetActive(false);
|
||||
characterSelectionObject.SetActive(true);
|
||||
this.GetComponent<Canvas>().enabled = false;
|
||||
}
|
||||
|
||||
public void CloseCharacterSelection()
|
||||
{
|
||||
//Debug.Log("CloseCharacterSelection");
|
||||
cameraObject.SetActive(true);
|
||||
characterSelectionObject.SetActive(false);
|
||||
sceneObjects.SetActive(true);
|
||||
this.GetComponent<Canvas>().enabled = true;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user