「エンティティ・コンポーネント・システム」の版間の差分

ページの作成:「'''エンティティ・コンポーネント・システム'''(英語: Entity component system、通称:ECS)とは、データと処理を完全に分離して考…」
 
9行目: 9行目:


=== コンポーネント ===
=== コンポーネント ===
エンティティが持つ要素のひとつ。いわゆる「データ」である。
エンティティが持つ要素のひとつ。いわゆる「[[データ]]」である。
[[構造体]]で実装することが多い。
<source lang="csharp">
interface IComponent {
}
struct DrawableComponent : IComponent {
}
struct HitpointComponent : IComponent {
    public int HitPoint;
}
</source>


=== システム ===
=== システム ===