(client) feat:实现指定位置生成实体

This commit is contained in:
m0_75251201
2025-08-04 13:26:04 +08:00
parent e1ff66ff28
commit 3c9be3a30c
8 changed files with 2404 additions and 195 deletions

View File

@ -78,7 +78,7 @@ namespace Entity
{
var rightMenu = Prefab.RightMenuPrefab.Instance;
rightMenu.Init(GetMenu());
rightMenu.transform.position=Input.mousePosition;
rightMenu.transform.position = Input.mousePosition;
rightMenu.Show();
}
}
@ -86,12 +86,12 @@ namespace Entity
private List<(string name, UnityAction callback)> GetMenu()
{
var result = new List<(string name, UnityAction callback)>();
if(entity.PlayerControlled)
result.Add(("结束操控",()=>entity.PlayerControlled=false));
if (entity.PlayerControlled)
result.Add(("结束操控", () => entity.PlayerControlled = false));
else
result.Add(("手动操控",()=>entity.PlayerControlled=true));
result.Add(("杀死",()=>entity.Kill()));
result.Add(("变成笨蛋",()=>BecomeDefault()));
result.Add(("手动操控", () => entity.PlayerControlled = true));
result.Add(("杀死", () => entity.Kill()));
result.Add(("变成笨蛋", () => BecomeDefault()));
return result;
}
@ -99,5 +99,6 @@ namespace Entity
{
entity.Kill();
Managers.EntityManage.Instance.GenerateDefaultEntity(entity.Position);
}
}
}