Пример #1
0
        protected override void init()
        {
            base.init();
            IAIControllerFactory controllerFactory = AIControllerFactory.getEntity();

            aiCharacterController = controllerFactory.getAICharacterController(this, new BrainFactory());
        }
Пример #2
0
        public static IAIControllerFactory getEntity()
        {
            if (entity == null)
            {
                entity = new AIControllerFactory();
            }

            return(entity);
        }
Пример #3
0
        // Use this for initialization
        protected override void init()
        {
            base.init();
            IAIControllerFactory controllerFactory = AIControllerFactory.getEntity();

            aiCharacterController = controllerFactory.getAICharacterController(this, new BrainFactory());
            //Initialize your attributes or other necessities below.
            aiCharacterController.switchBrain(((BrainFactory)aiCharacterController.Factory).getIdleBrain(this));
            doDamage        = false;
            trigger.enabled = true;
        }