Exemplo n.º 1
0
        private void CreateTriggerObject(string triggerName)
        {
            //例如:没有血量条件
            //策划配置:NoHealth
            //程序类名:NoHealthTrigger

            //命名空间.类名
            string         className = "Voice." + triggerName + "Trigger";
            Type           type      = Type.GetType(className);
            FSMTrigger <T> obj       = Activator.CreateInstance(type) as FSMTrigger <T>;

            //为条件对象提供状态机引用
            obj.Init(fsm);
            triggers.Add(obj);
        }