public void Init(PItem rItem, int rCount) { initIgnoreChangeCallBack = true; originData = rItem; DataCache = new DecomposePair() { item = rItem, count = (ushort)rCount }; valueInput.SetValue(DataCache.count, 0, (int)rItem.num); RefreshData(); initIgnoreChangeCallBack = false; }
private void Awake() { minusButton = transform.GetComponent <Button> ("cancel_btn"); checkBox = transform.GetComponent <Transform> ("selcetBox"); numberRoot = transform.GetComponent <Transform> ("add_number"); numberText = transform.GetComponent <Text> ("add_number/Text"); valueInput = ValueInputAssist.Create(null, transform.GetComponentDefault <Button>(), (InputField)null); valueInput.OnValueChange += SetCount; minusButton.onClick.AddListener(() => { valueInput.SetValue(0); if (null != DataCache) { SetCount(0); } }); }