public AbstractUITrrigerTerm SetTrrigerTerm(AbstractUITrrigerTerm term, TrrigerType type) { RemoveTrrigerTerm(term); var result = AddTrrigerTerm(type); return(result); }
public AbstractUITrrigerTerm AddTrrigerTerm(TrrigerType type) { var termType = AbstractUITrrigerTerm.GetTrrigerTermType(type); var abst = termComponentObject.AddComponent(termType) as AbstractUITrrigerTerm; _trrigerTerm = abst; return(abst); }
void RemoveTrrigerTerm(AbstractUITrrigerTerm term) { //_boolTermsに所属していないとエラーを吐きそうだが対策をしていない MonoBehaviour.DestroyImmediate(term); }
[SerializeField] protected List <AbstractUIBoolTerm> _boolTerms = new List <AbstractUIBoolTerm>(); //bool条件 複数設定可能 #region termの登録 //factory系の何かが使える? public void SetTrriger(AbstractUITrrigerTerm term) { _trrigerTerm = term; }