コード例 #1
0
ファイル: TagTimerSystem.cs プロジェクト: Peng2017/Framework
 public TagTimerSystem() {
     EntityController.RegisterReceiver(
         new EventReceiverFilter(
             this, new[] {
                 typeof(ApplyTagImpact)
             }));
 }
コード例 #2
0
 public CameraSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(CameraShakeOnDamage), typeof(PlayerCameraComponent)
     }));
     BuildEventDictionary();
 }
コード例 #3
0
 public EntityFlightSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(FlightMoveInput)
     }));
     _del = UpdateNode;
 }
コード例 #4
0
 public SpriteSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(SpriteColorComponent)
     }));
     _del = UpdateSprite;
 }
コード例 #5
0
ファイル: EquipmentSystem.cs プロジェクト: Peng2017/Framework
        public EquipmentSystem()
        {
            NodeFilter <EquipmentNode> .Setup(EquipmentNode.GetTypes());

            EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
                typeof(Equipment)
            }));
        }
コード例 #6
0
        public EquipmentSystem()
        {
            TemplateFilter <EquipmentTemplate> .Setup();

            EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
                typeof(Equipment)
            }));
        }
コード例 #7
0
ファイル: RadiusSystem.cs プロジェクト: Peng2017/Framework
 public RadiusSystem()
 {
     EntityController.RegisterReceiver(
         new EventReceiverFilter(
             this, new[] {
         typeof(ImpactRadius)
     }));
 }
コード例 #8
0
 public AnimationGraphSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new [] {
         typeof(AnimationGraphComponent)
     }));
     _graphList = EntityController.GetComponentArray <AnimationGraphComponent>();
     _graphDel  = RunUpdate;
 }
コード例 #9
0
 public DamageSystem()
 {
     EntityController.RegisterReceiver(
         new EventReceiverFilter(
             this, new[] {
         typeof(DamageImpact)
     }));
 }
コード例 #10
0
ファイル: LeachImpact.cs プロジェクト: FuzzySlipper/Framework
 public LeachVitalSystem()
 {
     EntityController.RegisterReceiver(
         new EventReceiverFilter(
             this, new[] {
         typeof(LeachImpact)
     }));
 }
コード例 #11
0
 public HealingSystem()
 {
     EntityController.RegisterReceiver(
         new EventReceiverFilter(
             this, new[] {
         typeof(HealImpact)
     }));
 }
コード例 #12
0
 public TransformSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new [] { typeof(DisableTrOnDeath) }));
     _moveDel         = RunUpdate;
     _setMoveDel      = RunUpdate;
     _setRotDel       = RunUpdate;
     _setLocalMoveDel = RunUpdate;
     _setLocalRotDel  = RunUpdate;
 }
コード例 #13
0
ファイル: DeathSystem.cs プロジェクト: Peng2017/Framework
 public DeathSystem()
 {
     EntityController.RegisterReceiver(
         new EventReceiverFilter(
             this, new[] {
         typeof(InstantKillImpact),
         typeof(RaiseDeadImpact)
     }));
 }
コード例 #14
0
        public FirstPersonAnimationSystem()
        {
            TemplateFilter <FirstPersonAnimationTemplate> .Setup();

            _animTemplates = EntityController.GetTemplateList <FirstPersonAnimationTemplate>();
            EntityController.RegisterReceiver(new EventReceiverFilter(this, new [] {
                typeof(WeaponModelComponent),
                typeof(PoseAnimatorComponent)
            }));
        }
コード例 #15
0
        public SensorSystem()
        {
            NodeFilter <SensorDetectingNode> .Setup(SensorDetectingNode.GetTypes());

            _sensorNodes = EntityController.GetNodeList <SensorDetectingNode>();
            NodeFilter <UnitySensorNode> .Setup(UnitySensorNode.GetTypes());

            _unitySensorNodes = EntityController.GetNodeList <UnitySensorNode>();
            EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
                typeof(SensorTargetsComponent)
            }));
        }
コード例 #16
0
        public SensorSystem()
        {
            _sensorDel      = RunUpdate;
            _unitySensorDel = RunUpdate;
            TemplateFilter <SensorDetectingTemplate> .Setup();

            _sensorTemplates = EntityController.GetTemplateList <SensorDetectingTemplate>();
            TemplateFilter <UnitySensorTemplate> .Setup();

            _unitySensorTemplates = EntityController.GetTemplateList <UnitySensorTemplate>();
            EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
                typeof(SensorTargetsComponent)
            }));
        }
コード例 #17
0
 public StatusUpdateSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(StatusUpdateComponent), typeof(FloatingTextStatusComponent), typeof(FloatingTextCombatComponent),
     }));
 }
コード例 #18
0
 public CameraSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(CameraShakeOnDamage)
     }));
 }
コード例 #19
0
 public RadiusSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] { typeof(ImpactRadius) }));
     World.Get <RulesSystem>().AddHandler <ImpactEvent>(this);
 }
コード例 #20
0
ファイル: SkillSystem.cs プロジェクト: Hengle/Framework-2
 public SkillSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(SkillRequirement)
     }));
 }
コード例 #21
0
ファイル: ModifierSystem.cs プロジェクト: Peng2017/Framework
 public ModifierSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(AddModImpact)
     }));
 }
コード例 #22
0
ファイル: AnimatorSystem.cs プロジェクト: Peng2017/Framework
 public AnimatorSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(DeathAnimation), typeof(HurtAnimation),
     }));
 }
コード例 #23
0
 public InventorySystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(InventoryItem)
     }));
 }
コード例 #24
0
 public MoveTargetSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(MoveTarget)
     }));
 }
コード例 #25
0
ファイル: ModelSystem.cs プロジェクト: FuzzySlipper/Framework
 public ModelSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(ModelLoaderComponent)
     }));
 }
コード例 #26
0
 public UnityParticleSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(HitParticlesComponent), typeof(ParticleTrailComponent),
     }));
 }
コード例 #27
0
 public SpellSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(SpellsContainer)
     }));
 }
コード例 #28
0
ファイル: TransformSystem.cs プロジェクト: Peng2017/Framework
 public TransformSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new [] { typeof(DisableTrOnDeath) }));
 }
コード例 #29
0
ファイル: PhysicsSystem.cs プロジェクト: Hengle/Framework-2
 public PhysicsSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(PhysicsOnDamageComponent)
     }));
 }
コード例 #30
0
 public SpawnSystem()
 {
     EntityController.RegisterReceiver(new EventReceiverFilter(this, new[] {
         typeof(DespawnTimer)
     }));
 }