Unit command prototype
This commit is contained in:
35
core/src/mindustry/ai/types/CommandAI.java
Normal file
35
core/src/mindustry/ai/types/CommandAI.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package mindustry.ai.types;
|
||||
|
||||
import arc.math.geom.*;
|
||||
import arc.util.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
|
||||
public class CommandAI extends AIController{
|
||||
public @Nullable Vec2 targetPos;
|
||||
|
||||
@Override
|
||||
public void updateUnit(){
|
||||
//TODO
|
||||
|
||||
if(targetPos != null){
|
||||
//if(unit.isFlying()){
|
||||
moveTo(targetPos, 5f);
|
||||
//}
|
||||
|
||||
if(unit.isFlying()){
|
||||
unit.lookAt(targetPos);
|
||||
}else{
|
||||
faceTarget();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void commandPosition(Vec2 pos){
|
||||
targetPos = pos;
|
||||
}
|
||||
|
||||
public void commandTarget(Teamc moveTo){
|
||||
//TODO
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user