protected void Awake() { FilterRules weaponHolderFilterRules = FilterRulesBuilder.SetupHasTagBuilder("WeaponDisplay") .AddHasComponentRule <Weapon>(true).Result(); _weaponHolderFilter = EntityFilter.Create(weaponHolderFilterRules, OnEntityTracked, OnEntityUntracked); }
protected override FilterRules InitializeFilterRules(FilterRulesBuilder builder) { return(builder.AddTagRule(FEATURE_TAG, TagFilterType.HasAnyTag) .AddHasComponentRule <MovementComp>(true) .AddHasComponentRule <TargetingComp>(true) .AddHasComponentRule <TimelinesComp>(true) .Result()); }
protected void Awake() { FilterRules playerFilterRules = FilterRulesBuilder.SetupHasTagBuilder("Player") .AddHasComponentRule <PlatformerMov2D>(true) .AddHasComponentRule <Weapon>(true) .Result(); _playerControllerFilter = EntityFilter.Create(playerFilterRules, null, null); }
protected override void Awake() { base.Awake(); _health = gameObject.GetComponent <Health>(); FilterRules waypointsFilterRules = FilterRulesBuilder.SetupNoTagsBuilder() .AddHasComponentRule <AIPath>(true).Result(); _waypointsFilter = EntityFilter.Create(waypointsFilterRules, null, null); }