38 lines
690 B
C#
38 lines
690 B
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace TPSBR.UI
|
||
|
{
|
||
|
public class UIDedicatedServerView : UIView
|
||
|
{
|
||
|
// PRIVATE MEMBERS
|
||
|
|
||
|
[SerializeField]
|
||
|
private UIToggle _renderToggle;
|
||
|
|
||
|
// UIView INTERFACE
|
||
|
|
||
|
protected override void OnInitialize()
|
||
|
{
|
||
|
base.OnInitialize();
|
||
|
|
||
|
_renderToggle.SetIsOnWithoutNotify(Context.Camera.EnableCamera);
|
||
|
|
||
|
_renderToggle.onValueChanged.AddListener(OnRenderToggleValueChanged);
|
||
|
}
|
||
|
|
||
|
protected override void OnDeinitialize()
|
||
|
{
|
||
|
_renderToggle.onValueChanged.RemoveListener(OnRenderToggleValueChanged);
|
||
|
|
||
|
base.OnDeinitialize();
|
||
|
}
|
||
|
|
||
|
// PRIVATE METHODS
|
||
|
|
||
|
private void OnRenderToggleValueChanged(bool value)
|
||
|
{
|
||
|
Context.Camera.EnableCamera = value;
|
||
|
}
|
||
|
}
|
||
|
}
|