using System; using UnityEngine; public class GameSettingMenu : MonoBehaviour { public Transform[] AllItems; public float YStart; public float YOffset; public Transform[] HideForOnline; private void OnEnable() { int num = 0; for (int i = 0; i < this.AllItems.Length; i++) { Transform transform = this.AllItems[i]; if (transform.gameObject.activeSelf) { if ((AmongUsClient.Instance.GameMode == GameModes.OnlineGame && this.HideForOnline.IndexOf(transform) != -1) || transform.name == "MapName") { transform.gameObject.SetActive(false); } else { Vector3 localPosition = transform.localPosition; localPosition.y = this.YStart - (float)num * this.YOffset; transform.localPosition = localPosition; num++; } } } base.GetComponent().YBounds.max = (float)num * this.YOffset / 2f + 0.1f; } }