(client) feat:实现子弹的生成

This commit is contained in:
m0_75251201
2025-08-17 11:16:55 +08:00
parent 12a4f9efaa
commit ed7ecdb226
22 changed files with 436 additions and 182 deletions

View File

@ -10,7 +10,7 @@ namespace Entity
public class Character : Entity
{
public CharacterDef characterDef;
private void Start()
{
aiTree = new JobGiver_RandomWander();
@ -22,6 +22,17 @@ namespace Entity
if (characterDef == null)
return;
}
public override void TryAttack()
{
if (IsAttacking)
return;
if (!Managers.DefineManager.Instance.defines.TryGetValue(nameof(BulletDef), out var def))
return;
var buttonDef = def.Values.First();
Vector3 dir = Utils.MousePosition.GetWorldPosition();
Managers.EntityManage.Instance.GenerateBulletEntity((BulletDef)buttonDef, Position,
dir - Position);
}
}
}