コード例 #1
0
ファイル: FiringSystem.cs プロジェクト: Zifkan/ECSTest
        //  private static GameObject _prefab;

        protected override void OnCreateManager()
        {
            _componentGroup = GetComponentGroup(
                ComponentType.Create <FiringComponent>(),
                ComponentType.Create <Position>(),
                ComponentType.Create <Rotation>());

            _componentGroup.SetFilterChanged(ComponentType.Create <FiringComponent>());
        }
コード例 #2
0
    protected override void OnCreateManager(int capacity)
    {
        _componentGroup = GetComponentGroup(
            Create <Firing>(),
            Create <Position>(),
            Create <Rotation>());

        _componentGroup.SetFilterChanged(Create <Firing>()); // only operate when this component is added
    }
コード例 #3
0
        protected override void OnCreateManager()
        {
            projectileSpawnOriginGroup = GetComponentGroup(
                ComponentType.Create <Firing>(),
                ComponentType.Create <Position>(),
                ComponentType.Create <Rotation>()
                );

            projectileSpawnOriginGroup.SetFilterChanged(ComponentType.Create <Firing>());
        }
コード例 #4
0
 protected override void OnCreateManager()
 {
     _renderersWithAlpha = GetComponentGroup(ComponentType.ReadOnly <SpriteRenderer>(),
                                             ComponentType.ReadOnly <FloatContainerAsAlpha>(), ComponentType.ReadOnly <FloatContainer>());
     _renderersWithAlpha.SetFilterChanged(ComponentType.ReadOnly <FloatContainer>());
 }
コード例 #5
0
 protected override void OnCreateManager()
 {
     ChangeGroup = GetComponentGroup(typeof(EcsTestData));
     ChangeGroup.SetFilterChanged(typeof(EcsTestData));
 }
コード例 #6
0
 protected override void OnCreateManager()
 {
     _adderGroup = GetComponentGroup(typeof(Adder));
     _adderGroup.SetFilterChanged(ComponentType.Create <Adder>());
 }