Esempio n. 1
0
        public AbstractUITrrigerTerm SetTrrigerTerm(AbstractUITrrigerTerm term, TrrigerType type)
        {
            RemoveTrrigerTerm(term);
            var result = AddTrrigerTerm(type);

            return(result);
        }
Esempio n. 2
0
        public AbstractUITrrigerTerm AddTrrigerTerm(TrrigerType type)
        {
            var termType = AbstractUITrrigerTerm.GetTrrigerTermType(type);
            var abst     = termComponentObject.AddComponent(termType) as AbstractUITrrigerTerm;

            _trrigerTerm = abst;
            return(abst);
        }
Esempio n. 3
0
 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;
        }