visual-studio - 在Unity3D中单击角色时创建弹出菜单Sims的样式

标签 visual-studio unity-game-engine character artificial-intelligence

我正在尝试构建一款使用已知游戏“The Sims”概念的游戏。现在我正在为 3d 角色构建 AI,我需要玩家能够判断角色应该去哪里或做什么。我想知道创建带有动画的弹出菜单的最佳方法,有点显示一些选择,这样当玩家单击 3d 角色时,他可以选择他想做的任何地方。我知道这必须使用放置在播放器上方的 Canvas 下的 UI 元素。然而,我不能在一个场景中有 2 个 Canvas ,而且我不知道如何将它们固定到角色上,以便它与他一起移动。提前致谢。 Here you can see what I mean, this is the Sims Game 在这里你可以明白我的意思,这就是模拟人生游戏

最佳答案

这里有两种主要方法:

1) 使用世界空间 UI。

2) 使用屏幕空间 UI 并使用世界空间到屏幕空间转换来实时定位它。

当您接触这两个主题时,它们都会大幅扩展,因此无法在此处提供更多详细信息。

虽然之前玩过《模拟人生》,但如果您追求与模拟人生相同的风格,我建议您使用世界空间 UI 系统。

关于visual-studio - 在Unity3D中单击角色时创建弹出菜单Sims的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55305077/

相关文章:

java - 从字符串中获取不同的字符

c# - 无法进入.NET源代码

visual-studio - Visual Studio : How to make its UI fast, 精益化和最小化?

android - 统一: Colors are Brighter on Android Device

c# - 各地区的数制问题

unity-game-engine - 检测哪些 Tilemap 单元与 Unity 中的 Collider2D 发生碰撞

php删除无效字符

visual-studio - Visual C++ 中的 app.aps 文件是什么?

asp.net-mvc - 不应加载引用程序集来执行

csv - 汉字编码问题golang