![](/img/trans.png)
[英]error CS0117: 'BindingFlags' does not contain a definition for 'GetProperty'
[英]ERROR CS0117 ('Debug' does not contain a definition for 'log')
我试图在游戏对象与另一个游戏对象发生碰撞时在控制台上显示。 我一直在统一控制台ERROR CS0117上收到此错误,“调试”不包含“日志”的定义。
我没有任何其他名为debug的.cs文件
using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.SceneManagement; public class DeadZone : MonoBehaviour { private void OnCollisionEnter2D(Collision2D collision){ Debug.log("Collision"); } private void OnTriggerEnter2D(Collider2D collision){ Debug.log("Trigger"); } }
当我的球类游戏对象碰触墙壁游戏对象时,我希望在统一控制台中出现“碰撞”消息,两者都使用对撞机,但我只在控制台中得到该错误,我也已经尝试过使用UnityEngine.Debug.log(); 但是还没有成功... :(
您正在使用Debug.log()
。 但是您应该使用Debug.Log()
。 注意“ Log”上的大写字母“ L”。
按照C#的命名约定,方法名称将始终以大写字母开头。
如果您查看Unity Docs for Debug.Log,您还将在代码示例/标题中看到它使用大写L
此外,从标记中判断您正在使用Visual Studio。 确保intelliSense处于打开状态,因为这应该可以检测到,并且在大多数情况下甚至可以自动为您修复此类错别字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.