/// <summary> /// 初期設定。Obj以外は、無ければnullでいい。 /// ObjにはgameObjectを入れる。 /// </summary> public virtual void StartProgress(GameObject Obj, Condition Need, Slider slider, BoolSync hasPaid, DoubleSync currentValue) { if (Obj != null) { button = Obj.GetComponent <Button>(); button.onClick.AddListener(SwitchProgress); } this.Need = Need; this.slider = slider; HasPaid = hasPaid; CurrentValue = currentValue; }
public void StartAbility(GameObject Obj, Button unlockButton, Condition Need, Condition IsMax, BoolSync UnLocked, Slider slider, BoolSync hasPaid, DoubleSync currentValue) { this.IsMax = IsMax; this.UnLocked = UnLocked; this.unlockButton = unlockButton; unlockButton.onClick.AddListener(Unlock); StartProgress(Obj, Need, slider, hasPaid, currentValue); }