private void CreateInputField(TweakableInputField tweakable) { TweakableInputFieldUI tweakableInputFieldUI = UnityEngine.Object.Instantiate(m_prefabInputField); tweakableInputFieldUI.transform.SetParent(m_content, worldPositionStays: false); TweakableInputFieldUI component = tweakableInputFieldUI.GetComponent <TweakableInputFieldUI>(); component.Init(tweakable); PostCreate(component); }
public void Init(TweakableInputField tweakable) { base.TweakableObject = tweakable; m_input = tweakable; base.TweakableName = tweakable.TweakableName; m_text.text = GetShortName(); tweakable.Input.Subscribe(delegate(string t) { m_inputField.text = t; }).AddTo(this); }