OnTriggerEnter2D 未被调用

2023-12-10

我正在尝试在 Unity 中制作小行星的复制品。问题是我的子弹没有触发OnTriggerEnter2D小行星上的方法。小行星附有以下脚本:

using UnityEngine;
using System.Collections;

public class Asteroid : MonoBehaviour {

    void Start () {

        print ("class initiated"); 

    }

    void onTriggerEnter2D (Collider2D collider) {

        Debug.Log (collider); 

    }

}

子弹 GameObject 启用了 Is Kinematic 和 Is Trigger,并附加了 Rigidbody 2D 和 Box Collider 2D。小行星 GameObject 具有 Rigidbody 2D 和 Circle Collider 2D,并且 Is Kinematic 和 Is Trigger 未选中。


问题是拼写。这o in onTriggerEnter2D应该大写。像这样的简单错误可能会毁了你的一天。在运行你的代码之前我什至没有注意到它。

void OnTriggerEnter2D(Collider2D collider)
{
    Debug.Log(collider);
}

下次如果你是not确定Unity回调函数的拼写,右键单击视觉工作室然后单击实施单一行为搜索您想要的功能,选择它并单击OK。 Visual Studio 将为您添加该功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OnTriggerEnter2D 未被调用 的相关文章

随机推荐

  • 有条件的发布事件

    介绍 我正在使用 sails 构建一个私人消息系统 但这个问题几乎适用于任何事情 我将使用消息系统作为示例来使问题更清楚 作为一些背景信息 我正在使用最新的 sails 0 10 RC 问题 Sails 允许您使用 redis 进行会话和
  • 使用 char[] 生成 MD5 哈希值

    如何转换使用此方法获得的 char 密码 char password passwordInputField getPassword MD5 哈希值 通常我会使用下面的方法 但 getBytes 仅与字符串兼容 MessageDigest m
  • 如何仅删除以“//”开头的 JavaScript 注释?

    首先澄清一下 我已经有了一个压缩工具 可以成功压缩其他所有内容 因此我不需要漫长而复杂的压缩工具preg replace正则表达式 只是一个简单的preg replace or str replace规则就可以了 我只想删除以 开头的 Ja
  • 当 iframe 调用站点时,会话不起作用

    我有第一个网站https www mydomain1 com我在其中使用 PHP 会话 没问题 一切正常 当我从一个页面转到另一个页面时 我可以访问我的会话变量 我有第二个网站https www mydomain1 com我通过 ifram
  • Android facebook 图表批处理 api

    我正在尝试使用图批量API 有参考代码吗 我们如何设置 参数 有没有人参考android应用程序使用过batch api 我在用这个链接我还使用过单独的图形 API 例如 fbApiObj request me notifications
  • 确定向量中每个唯一元素的出现次数

    如何确定 MATLAB 向量中某个值的相对频率 vector 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 什么函数将返回每个唯一元素出现的次数 您可以使用unique结合histc以获得相对频率 A 1 2 3
  • 为什么 pySerial 不写入我的程序内部?

    所以我在我的arduino nano上设置了一个程序 它从串行端口读取一个字节 并根据收到的字节是1还是0来打开LED 我在串行监视器和在 python 3 shell 中使用 pySerial 它工作得很好 但是当我有一个像这样的简单程序
  • Bootstrap Sass 与 Rails 4

    我正在尝试在我的rails 4 0 0 项目中使用bootstrap sass 3 1 0 2 和sass rails 4 0 1 我的 application css scss 文件如下所示 This is a manifest file
  • 管理多个开发人员的 sys.path

    我面临的问题虽小但很烦人 一位同事正在开发版本控制系统 X VCS X 中的一个项目 另一位同事正在另一个版本控制系统 Y 中工作 并使用来自 X 的软件包 不幸的是 VCS X 中的同事使用本地导入并使用修改他的路径sys path ap
  • 当列数小于列数时,Chrome 列会出现错误

    我在使用 Chrome 时遇到问题column count财产 我有一个 div 里面有一些项目 所以我设置column count 3 当我有 3 个或更多项目时 它效果很好 但是当我只有两个项目时 它们不会显示在同一行中 而是显示在同一
  • 在solvet()中使用erf()函数时,sympy和mpmath给出“TypeError:无法创建mpf”

    我有 4 个输入变量 浮点数 Xmax Xmin 百分比 mode 我想求解 s 的以下 相当长的 方程 gt 1 2 1 2 erf log Xmax log mode s 2 sqrt 2 s 1 2 1 2 erf log Xmin
  • Hashlib 和 System.Security.Cryptography.HashAlgorithm 之间的区别

    我试图了解哈希算法的工作原理 特别是 SHA3 512 为了看看它是如何工作的 我在谷歌中搜索了代码并发现了Hashlib 该代码不起作用 因为我没有 Hashlib 库 不确定它应该被称为什么 我怎样才能得到它 这是在 C 中应用 SHA
  • Facebook SDK 3.1 - com.facebook.sdk 使用 [facebook Authorize:permissions] 进行身份验证时出现错误 5

    使用以下授权方法进行身份验证时 我在 startWithGraphPath 和 startForMeWithCompletionHandler 中收到 com facebook sdk 错误 5 但在 requestWithGraphPat
  • Java 中的按位与 (&) 表达式

    我正在调试其中的代码expr1 expr2 where expr1有一个影响的副作用expr2评价结果 我怀疑expr2之前被评估过expr1 因为 JLS 保证从左到右评估 但不一定是为了 我还怀疑评估顺序的更改可能是 HotSpot 执
  • 获取cookie过期时间

    是否可以使用 php 读取 cookie 过期时间 当我print r COOKIE 它输出 Array PHPSESSID gt 0afef6bac83a7db8abd9f87b76838d7f userId gt 1232 userEm
  • Extjs 创建网格功能或网格插件,为网格中的每一列设置工具提示

    这个问题有添加工具提示的答案 Extjs4 在 gridPanel 中每列悬停时设置工具提示 我对这个问题最受好评的答案有一个后续问题 即修改渲染器函数以添加工具提示 如下所示 xtype gridcolumn dataIndex stat
  • 什么是窗口加载替代方案?

    我有以下情况 我想show我的图片at once仅当页面完全加载时 因为我想避免在 内一张一张地显示图像文档准备功能 它们最初是隐藏的 并希望向它们显示at once仅当文档加载完成时 所以我使用 window load function
  • 将 csrf 令牌从 Laravel 传递到 Vue

    Pass csrf令牌来自Laravel 到 Vue我有一个单独的 Vue 应用程序用于客户端 Laravel 应用程序用于后端 API 我使用 Cookie 因此需要 csrf 保护 如何将 csrf 令牌从服务器传递到客户端 每 XX
  • 为什么 Dataflow-BigTable 连接器不支持增量?

    我们在流模式下有一个用例 我们想要跟踪管道中 BigTable 上的计数器 items 已完成处理的东西 为此我们需要增量操作 从看https cloud google com bigtable docs dataflow hbase 我发
  • OnTriggerEnter2D 未被调用

    我正在尝试在 Unity 中制作小行星的复制品 问题是我的子弹没有触发OnTriggerEnter2D小行星上的方法 小行星附有以下脚本 using UnityEngine using System Collections public c