创建组件

组件只是实现 Ashley 组件类的实例。

import com.badlogic.ashley.core.Component;
import com.badlogic.ashley.core.ComponentMapper;

public class Position implements Component {
    public static final ComponentMapper<Position> Map = 
                                 ComponentMapper.getFor(Position.class);

    public float x = 0f, 
                 y = 0f;
}

组件映射提供了访问实体组件的快速方法。管理组件映射的两种常用方法是在组件的类中保留静态实例,或者使用包含所有组件的所有映射器的类/枚举。

在应用程序中不需要多次为组件类型声明映射器。