public void Init(TweakableBool tweakable) { base.TweakableObject = tweakable; base.TweakableName = tweakable.TweakableName; m_text.text = GetShortName(); tweakable.Bool.Subscribe(delegate(bool b) { m_toggle.gameObject.SetActive(b); }).AddTo(this); }
private void CreateBool(TweakableBool tweakable) { TweakableBoolUI tweakableBoolUI = UnityEngine.Object.Instantiate(m_prefabBool); tweakableBoolUI.transform.SetParent(m_content, worldPositionStays: false); TweakableBoolUI component = tweakableBoolUI.GetComponent <TweakableBoolUI>(); component.Init(tweakable); PostCreate(component); }