mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-23 03:04:29 +08:00
- 在ArchitectureContext中添加ECS世界和系统调度器支持 - 添加IEcsWorld和IEcsSystem接口定义 - 实现EcsWorld、EcsSystemBase和EcsSystemRunner核心类 - 添加Position和Velocity示例组件及MovementSystem示例 - 创建ECS使用示例代码 - 将多个项目的TargetFramework从netstandard2.0升级到netstandard2.1 - 添加Arch和Arch.System包依赖到核心项目 - 在测试项目中添加ECS相关接口的模拟实现
16 lines
240 B
C#
16 lines
240 B
C#
namespace GFramework.Core.ecs.components;
|
|
|
|
/// <summary>
|
|
/// 速度组件
|
|
/// </summary>
|
|
public struct Velocity
|
|
{
|
|
public float X;
|
|
public float Y;
|
|
|
|
public Velocity(float x, float y)
|
|
{
|
|
X = x;
|
|
Y = y;
|
|
}
|
|
} |