新增行为树增加场景id字段
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user