core camera for enemies

This commit is contained in:
Sharlotte
2021-07-22 19:21:17 +09:00
parent 97d09ac77c
commit 5c7233bb64

View File

@@ -782,11 +782,21 @@ public class HudUi {
}
public void setCore(Table table){
table.add(new Table(t -> {
table.table(t -> {
if (Vars.player.unit() == null) return;
coreamount = Vars.player.unit().team().cores().size;
for(int i = 0; i < coreItems.tables.size; i++){
int finalI = i;
t.table(Tex.underline2, head -> {
head.table(label -> {
label.center();
label.label(() -> "[#" + coreItems.teams[finalI].color.toString() + "]" + coreItems.teams[finalI].name + "[]");
});
});
t.row();
coreamount = coreItems.teams[i].cores().size;
for (int r = 0; r < coreamount; r++) {
CoreBlock.CoreBuild core = Vars.player.unit().team().cores().get(r);
CoreBlock.CoreBuild core = coreItems.teams[i].cores().get(r);
if (coreamount > 1 && r % 3 == 0) t.row();
else if (r % 3 == 0) t.row();
@@ -797,7 +807,8 @@ public class HudUi {
s.left();
Image image = new Image(core.block.uiIcon);
image.clicked(() -> {
if(control.input instanceof DesktopInput) ((DesktopInput) control.input).panning = true;
if (control.input instanceof DesktopInput)
((DesktopInput) control.input).panning = true;
Core.camera.position.set(core.x, core.y);
});
if (!mobile) {
@@ -824,7 +835,9 @@ public class HudUi {
tt.add(label);
});
}
}));
t.row();
}
});
}
public void addCoreTable(){
@@ -840,8 +853,8 @@ public class HudUi {
}
}
coreScrollPos = corePane.getScrollY();
if(coreamount != Vars.player.unit().team().cores().size && Vars.player != null) corePane.setWidget(new Table(tx -> tx.table(this::setCore).left()));
});
corePane.setWidget(new Table(tx -> tx.table(this::setCore).left()));
corePane.setOverscroll(false, false);
if(Vars.player != null) corePane.setWidget(new Table(tx -> tx.table(this::setCore).left()));
coreTable = new Table(table -> {