// --------------------------------------------------------------------------------------------------------------------
//
// Part of: Pun Cockpit Demo
//
// developer@exitgames.com
// --------------------------------------------------------------------------------------------------------------------
using UnityEngine;
using UnityEngine.UI;
namespace Photon.Pun.Demo.Cockpit
{
///
/// PhotonNetwork.CrcCheckEnabled UI Toggle
///
[RequireComponent(typeof(Toggle))]
public class CrcCheckToggle : MonoBehaviour
{
Toggle _toggle;
bool registered;
// Use this for initialization
void OnEnable()
{
_toggle = GetComponent();
if (!registered)
{
registered = true;
_toggle.onValueChanged.AddListener(ToggleValue);
}
}
void OnDisable()
{
if (_toggle != null)
{
registered = false;
_toggle.onValueChanged.RemoveListener(ToggleValue);
}
}
void Update()
{
if (PhotonNetwork.CrcCheckEnabled != _toggle.isOn)
{
_toggle.isOn = PhotonNetwork.CrcCheckEnabled;
}
}
public void ToggleValue(bool value)
{
PhotonNetwork.CrcCheckEnabled = value;
//Debug.Log("PhotonNetwork.CrcCheckEnabled = " + PhotonNetwork.CrcCheckEnabled, this);
}
}
}