示例#1
0
        // registers event
        protected StimuliStorage RegisterSenseInBlackboard(string blackboardName)
        {
            Debug.Assert(behaviourController);
            var storage = behaviourController.InitBlackboardValue(blackboardName,
                                                                  () => new StimuliStorage(nEvents, maxEventLifeTime));

            return(storage.value);
        }
示例#2
0
        protected StimuliFilter GetEnemyFilter()
        {
            var storage = controller.GetBlackboardValue <StimuliStorage>(enemyId).value;

            return(controller.InitBlackboardValue <StimuliFilter>(enemyId, () => new StimuliFilter(storage, controller.transform)).value);
        }