mirror of
https://github.com/DCFApixels/DragonECS-AutoInjections.git
synced 2025-09-17 20:34:34 +08:00
Update README.md
This commit is contained in:
parent
44a877e8c0
commit
41b86ccf72
12
README.md
12
README.md
@ -46,7 +46,7 @@ The framework can also be added to the project as source code.
|
|||||||
|
|
||||||
# Code Example
|
# Code Example
|
||||||
```csharp
|
```csharp
|
||||||
class VelocitySystemDI : IEcsRunProcess
|
class VelocitySystemDI : IEcsRun
|
||||||
{
|
{
|
||||||
class Aspect : EcsAspectAuto
|
class Aspect : EcsAspectAuto
|
||||||
{
|
{
|
||||||
@ -60,9 +60,9 @@ class VelocitySystemDI : IEcsRunProcess
|
|||||||
|
|
||||||
public void Run()
|
public void Run()
|
||||||
{
|
{
|
||||||
foreach (var e in _world.Where(out Aspect s))
|
foreach (var e in _world.Where(out Aspect a))
|
||||||
{
|
{
|
||||||
s.poses.Write(e).position += s.velocities.Read(e).value * _time.DeltaTime;
|
a.poses.Get(e).position += a.velocities.Read(e).value * _time.DeltaTime;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -71,7 +71,7 @@ class VelocitySystemDI : IEcsRunProcess
|
|||||||
<summary>Same code but without AutoInjections</summary>
|
<summary>Same code but without AutoInjections</summary>
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
class VelocitySystem : IEcsRunProcess, IEcsInject<EcsDefaultWorld>, IEcsInject<TimeService>
|
class VelocitySystem : IEcsRun, IEcsInject<EcsDefaultWorld>, IEcsInject<TimeService>
|
||||||
{
|
{
|
||||||
class Aspect : EcsAspect
|
class Aspect : EcsAspect
|
||||||
{
|
{
|
||||||
@ -93,9 +93,9 @@ class VelocitySystem : IEcsRunProcess, IEcsInject<EcsDefaultWorld>, IEcsInject<T
|
|||||||
|
|
||||||
public void Run()
|
public void Run()
|
||||||
{
|
{
|
||||||
foreach (var e in _world.Where(out Aspect s))
|
foreach (var e in _world.Where(out Aspect a))
|
||||||
{
|
{
|
||||||
s.poses.Write(e).position += s.velocities.Read(e).value * _time.DeltaTime;
|
a.poses.Get(e).position += a.velocities.Read(e).value * _time.DeltaTime;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user