ICustomPosition
基本信息
| 属性 | 值 |
|---|---|
| 全限定名 | betterachievements.api.components.page.ICustomPosition |
| 类型 | 接口(AchievementPage 初始居中位置) |
| 源文件 | src/main/java/betterachievements/api/components/page/ICustomPosition.java |
功能
AchievementPage 实现后,玩家切换到该页时 GuiBetterAchievements 会把视图中心居中到 setPositionOnLoad() 返回的成就位置。
方法签名
Achievement setPositionOnLoad();
| 返回 | 说明 |
|---|---|
Achievement |
要居中的成就。返回 null 则保留前一次的位置(不更新 xPos / yPos) |
调用点
GuiBetterAchievements.initGui() 与 handleMouseClick 切页时:
if (page instanceof ICustomPosition) {
Achievement center = ((ICustomPosition) page).setPositionOnLoad();
this.xPos = center.displayColumn * achievementSize + achievementSize * 3;
this.yPos = center.displayRow * achievementSize + achievementSize;
}
相关条目
- GuiBetterAchievements - 调用方
- ICustomScale - 同级的缩放范围接口
- ICustomBackground
- ICustomIcon