public void Show(string title, VehicleParked.Flags checkedFlags, OnParkedFlagsSet callback) { m_callback1 = null; m_callback2 = callback; m_label.text = title; m_flagsPanel.isVisible = false; m_parkedFlagsPanel.isVisible = true; var flags = (VehicleParked.Flags[])Enum.GetValues(typeof(VehicleParked.Flags)); for (int i = 0; i < flags.Length; i++) { if ((checkedFlags & flags[i]) > 0) { m_flagBoxDictAlt[flags[i]].isChecked = true; } else { m_flagBoxDictAlt[flags[i]].isChecked = false; } } isVisible = true; m_label.relativePosition = new Vector3(WIDTH / 2 - m_label.width / 2, 10); }
public void Show(string title, Vehicle.Flags checkedFlags, OnFlagsSet callback) { m_callback1 = callback; m_callback2 = null; m_label.text = title; m_flagsPanel.isVisible = true; m_parkedFlagsPanel.isVisible = false; var flags = (Vehicle.Flags[])Enum.GetValues(typeof(Vehicle.Flags)); for (int i = 0; i < flags.Length; i++) { if ((checkedFlags & flags[i]) > 0) { Debug.Log("True"); m_flagBoxDict[flags[i]].isChecked = true; } else { Debug.Log("False"); m_flagBoxDict[flags[i]].isChecked = false; } } isVisible = true; }