【发布时间】:2019-11-02 21:20:03
【问题描述】:
当一个游戏对象与另一个游戏对象发生碰撞时,我试图在控制台上显示。我在统一的控制台上不断收到此错误 ERROR CS0117, 'Debug' does not contain a definition for 'log'.
- 我在 mac 上使用 .net core
- 我正在使用 vs 代码 1.35.1 和统一2019.3.0a5
- 我已经拥有了我需要的所有用途,但智能感知没有为我的调试或任何东西找到定义,这令人沮丧:/
-
我没有任何其他名为 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(""); ?
-
C# 中的方法名称几乎总是以大写字母开头。
-
大多数编码都是关于对细节的关注..当您对事物较新时,人们不会意识到某事和某事或某事之间的区别..大括号的计数和不同的类型,变量的定位和方法..
标签: c# unity3d debugging visual-studio-code