Entitas
Entitas copied to clipboard
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Hi, In my project I'm using Services for more than just external communication. At the moment I've got a TargetingService and a SightService which both derive from ITargetingService and ISightService...
Hi, I'm wondering how you guys would approach adding Body Parts to an Entity. This is my current approach : ```` using btcp.ECS.Core.Services.Interfaces; using Entitas; using Entitas.Unity; using UnityEngine; namespace...
**Describe the bug** `system.Remove()` removes system but it's still visible in VisualDebugging **To Reproduce** In Match-One add and remove BoardSystem **Expected behavior** Remove system from VisualDebugging **Screenshots** ![system-remove](https://user-images.githubusercontent.com/233700/189228256-1f4c715e-c296-4f0a-8abd-469b1d4e7489.png) **Entitas Version**...
Hi, I have an idea : make the CreateComponentWhatever api to return entity so we could construct entities with a fluent api. example : ```csharp using Entitas; public sealed class...
Change `AbstractEntityIndex._getKey` signature to ```csharp Func ``` to include the component index, which can be useful for exotic EntityIndexes using NoneOf matchers See current weird implementation of `EntityIndexTests.WorksWithNoneOf()` and update...
GitHub added [Actions](https://github.com/features/actions) to automate. Migrate from Travis CI to GitHub actions. Current Travis CI: https://travis-ci.org/github/sschmid/Entitas-CSharp - [ ] Run unit tests on push - [ ] Add automated release
As part of modernizing the project I'll change the folder structure as seen in [DesperateDevs](https://github.com/sschmid/DesperateDevs) - Move `Entitas` to `src` - Move `Addons` to `src` - Remove Tests project and...
As part of modernizing the project I'll migrate all unit tests from [nspec](http://nspec.org) to [xunit](https://xunit.net). Benefits: - industry standard for C# - well integrated into IDEs - easily run individual...
As part of modernizing the project I'll update the code adhering to https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions