新增行为树增加场景id字段

This commit is contained in:
MHW
2026-04-16 09:59:34 +08:00
parent 2c834b9b2f
commit 40655dd557
2 changed files with 19 additions and 3 deletions

View File

@@ -247,9 +247,23 @@ public class BehaviortreeProcessor {
//获取行为树重复名称个数
Integer num = behaviortreeService.getCountName(newName);
if(num > 0){
Integer count = num + 1;
behaviortree.setName(newName + count);
behaviortree.setEnglishName(newEnglishName + count);
// 从2开始尝试因为基础名称已经存在
int count = 2;
String finalName;
String finalEnglishName;
do {
finalName = newName + "_" + count;
finalEnglishName = newEnglishName + "_" + count;
// 检查当前生成的名称是否存在
num = behaviortreeService.getCountName(finalName);
count++;
} while(num > 0);
behaviortree.setName(finalName);
behaviortree.setEnglishName(finalEnglishName);
} else {
behaviortree.setName(newName);
behaviortree.setEnglishName(newEnglishName);
}
return this.create(behaviortree);
}