添加武器长枪 + bug fix

- WeaponLance:Entity/Goods/Weapon 表,状态机
- Battle -> Shop/LevelUp:隐藏子弹
This commit is contained in:
2026-03-19 17:53:24 +08:00
parent f31babdb85
commit 8d21d53c4d
35 changed files with 945 additions and 79 deletions
@@ -92,14 +92,9 @@ namespace Procedure
GameEntry.Entity.HideEntity(entity.Id);
}
var enemyProjectiles = GameEntry.Entity.GetEntityGroup("EnemyProjectile")?.GetAllEntities();
if (enemyProjectiles != null)
{
foreach (var projectile in enemyProjectiles)
{
GameEntry.Entity.HideEntity(projectile.Id);
}
}
HideEntityGroup("Bullet");
HideEntityGroup("Projectile");
HideEntityGroup("EnemyProjectile");
}
public override void OnDestroy(IFsm<IProcedureManager> procedureOwner)
@@ -108,6 +103,21 @@ namespace Procedure
_procedureGame = null;
}
private static void HideEntityGroup(string groupName)
{
var entityGroup = GameEntry.Entity.GetEntityGroup(groupName);
var entities = entityGroup?.GetAllEntities();
if (entities == null)
{
return;
}
foreach (var entity in entities)
{
GameEntry.Entity.HideEntity(entity.Id);
}
}
#endregion
}
}