- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望 AI 避免攻击,但不确定如何获取数据。我制作了警告系统,当 warning_box 和角色发生碰撞时会通知 AI。看下图你就明白了
在攻击开始之前部署警告。这是警告类的相关代码
private void OnTriggerEnter(Collider other)
{
CharacterInteractor enemy = other.GetComponent<CharacterInteractor>();
CharacterInteractor atker = attacker.GetComponent<CharacterInteractor>();
if (enemy != null)
// attacker and warned characters are different team
if (attacker == null || enemy.team != atker.team)
enemy.Warn(this);
}
private void OnTriggerExit(Collider other)
{
CharacterInteractor enemy = other.GetComponent<CharacterInteractor>();
CharacterInteractor atker = attacker.GetComponent<CharacterInteractor>();
if (enemy != null)
if (attacker == null || enemy.team != atker.team) // 상대가 적일 때
enemy.WarnOff(this);
}
但是现在仅仅知道什么是危险的是不够的。为了找到最好的避让方向,AI 还需要其他警告的数据。所以我在考虑 2 种样式,但都有问题。
Tile 系统在角色周围使用多个碰撞器来找出接触的警告。将安全位置放在瓷砖之间是不好的。
雷达系统对多个半径使用 SphereCast()。我只能知道警告有多近以及警告的中心在哪里,无法获得避免的方向。 (也许我不知道正确的 Unity API)
我不知道如何解决这些问题。有什么解决问题的好方法或例子吗?
最佳答案
我和 friend 讨论了这个问题,得到了比我问的更好的想法。
让自己变得更好
降低成本
关于c# - 如何获取附近攻击的数据来规避?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51185805/
假设我有一个像这样的字符串:'1 + 2 + 3 * 4' 是否可以从左到右(顺序?线性?)计算它,使其等于 24 而不 15? 我事先不知道该字符串是什么,所以它可能是“1 + 2”,也可能是“1
我在脚本中得到了这一行,它检查项目类: $('#post').attr('class'); 有没有机会,读起来像: $('#post*').attr('class'); 所以如果 ID 是 fe。 p
将我的工具链安装在与其供应商要求的目录不同的目录中后,我一直在运行一些较小的问题,通过适本地设置 COMPILER_PATH、C_INCLUDE_PATH、CPLUS_INCLUDE_PATH 和 L
我正在使用 boost::program_options,它与许多其他 C++ 库一样受到同样的困扰,甚至是 std 本身:它仍然使用 C 风格的空终止字符串,因为没有人真正喜欢弱 std::字符串.
Peter Norvig 在 PAIP 中说道: in modern lisps...eval is used less often (in fact, in Scheme there isno ev
我有一个这样工作的程序: prog.py filename -r 使用我给定的默认默认值 prog.py filename -r 0 500 20 使用 0、500 和 20 我已经成功地使用了: c
我正在使用 Java 程序进行一些图像处理,目前我正在处理一些相当大的图像(大约十亿像素)。 毫不奇怪,由于以下异常,我无法做很多事情: Exception: java.lang.IllegalArg
所以我想用Scrapy做一个steam游戏的刷屏器。我不知道为什么有些游戏没有显示在结果 csv/json 中。我认为这是因为年龄验证表。 我真的很想看看问题出在哪里......但一切似乎都应该有效。
我正在尝试控制我的表单以及用户如何通过表单元素的 tabindex 属性与它们交互。我的所有元素都指定了 tabindex,我希望这个值得到尊重并得到正确使用。 我目前正在 Mac/Firefox 上
我将实现一个简单的链表。这是我到目前为止的(工作)代码: pub struct LinkedList { start: Option>>, } impl LinkedList { pu
我遇到了 IE8 的 31 个 CSS 文件限制。 我在想,除非我弄错了,否则 Assets 管道会结合我的 CSS 文件进行生产,因此这不会成为问题。 然而,当我为 IE 调试时,这是一个问题。有没
我正在尝试在 Yacc/Bison 中创建一个 LALR(1) 解析器,它可以接受具有灵活语法的命令。一个例子是通过调整室温( float )、 window 位置(整数)和吊扇(枚举)来控制房屋中的
为了调试,我想用 JSON.stringify(myobject) 序列化 javascript 对象。但这给出了: TypeError: Converting circular structure
我正在使用交叉 musl 编译器(相同版本)构建 native musl 编译器 (GCC 8.3.0),但出现此错误: In file included from /usr/local/x86_64
我是一名优秀的程序员,十分优秀!