You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ After you've read the readme, take a look at the [example project](https://githu
25
25
### Entity
26
26
You can imagine an entity as a container holding data to represent certain objects in your application. You can add, replace or remove data from entities in form of `IComponent`. Entities have corresponding events to let you know if components were added, replaced or removed.
27
27
28
-
Here's how you can interact with an entity. To enjoy a more natural and more readable API, simply use the code generator that comes with Entitas (see [Code Generator](#Code-Generator)). In this example you can see some generated methods for `PositionComponent`, `HealthComponent`, `MovableComponent`.
28
+
Here's how you can interact with an entity. To enjoy a more natural and more readable API, simply use the code generator that comes with Entitas (see [Code Generator](#code-generator)). In this example you can see some generated methods for `PositionComponent`, `HealthComponent`, `MovableComponent`.
29
29
```cs
30
30
entity.AddPosition(0, 0, 0);
31
31
entity.AddHealth(100);
@@ -58,7 +58,7 @@ foreach (var e in entities) {
58
58
```
59
59
60
60
### Group
61
-
Groups enables super quick filtering on all the entities in the pool. They are continuously updated when entities change and can return groups of entities instantly. You have thousands of entities and want only those who have a `PositionComponent`? Just ask the pool for this group, it already has the result waiting for you in no time.
61
+
Groups enable super quick filtering on all the entities in the pool. They are continuously updated when entities change and can return groups of entities instantly. You have thousands of entities and want only those who have a `PositionComponent`? Just ask the pool for this group, it already has the result waiting for you in no time.
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+39-2Lines changed: 39 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,43 @@
1
+
# 0.12.0
2
+
3
+
##### Important
4
+
- Entitas 0.12.0 generates prefixed matchers based on the PoolAttribute and introduces some API changes. Please follow the [Entitas upgrade guide](https://github.com/sschmid/Entitas-CSharp/blob/master/EntitasUpgradeGuide.md)
5
+
6
+
##### General
7
+
- Added IStartSystem and pool.CreateStartSystem() extension
8
+
- Renamed pool.CreateSystem() to pool.CreateExecuteSystem()
9
+
- Added pool.CreateStartSystem()
10
+
- Added EntitasUpdater to automatically update the introduced matcher API changes
11
+
12
+
##### Visual Debugging
13
+
- Fixed null exceptions
14
+
- Added support for multi dimensional and jagged arrays
- Generated Matcher is now prefixed based on PoolAttribute (e.g. UIMatcher)
25
+
- Generating ToString() for matchers to print component name instead of index
26
+
- IndicesLookupGenerator generates indices ordered alphabetically
27
+
- Added TypeGenerator to streamline string generation from types
28
+
- Added support for nested classes
29
+
30
+
##### Other
31
+
- Added Properties and CodeGeneratorConfig to serialize Entitas preferences to file
32
+
- Removed warning in AbstractCompoundMatcher
33
+
- buildPackage.sh only builds when all tests are passing
34
+
- buildPackage.sh deletes meta files before creating zip archive
35
+
36
+
1
37
# 0.11.0
2
38
3
39
##### Reminder
4
-
- Entitas 0.10.0 included lots of renaming. Please follow the [Entitas upgrade guide](https://github.com/sschmid/Entitas-CSharp/blob/master/Entitas%20upgrade%20guide.txt) if you are on < v0.10.0
40
+
- Entitas 0.10.0 included lots of renaming. Please follow the [Entitas upgrade guide](https://github.com/sschmid/Entitas-CSharp/blob/master/EntitasUpgradeGuide.md) if you are on < v0.10.0
5
41
6
42
##### General
7
43
- Added AllOfCompoundMatcher
@@ -32,10 +68,11 @@
32
68
- Moved and renamed some folders
33
69
- Added buildPackage.sh which creates a bin/Entitas.zip with all necessary source files
34
70
71
+
35
72
# 0.10.0
36
73
37
74
##### Important
38
-
- Entitas 0.10.0 includes lots of renaming. Please follow the [Entitas upgrade guide](https://github.com/sschmid/Entitas-CSharp/blob/master/Entitas%20upgrade%20guide.txt)
75
+
- Entitas 0.10.0 includes lots of renaming. Please follow the [Entitas upgrade guide](https://github.com/sschmid/Entitas-CSharp/blob/master/EntitasUpgradeGuide.md)
39
76
40
77
##### General
41
78
- Added empty ISystem and IExecuteSystem for more flexibility
0 commit comments