Unity - 如何编写控制台

时间:2015-04-24 07:41:21

标签: c# unity3d console mouseevent

我添加了AR相机我的团结项目。我使用vuforia sdk进行AR功能。我想在屏幕上处理鼠标/手指点击并获得屏幕图像上的像素位置。我写下面的代码。要检查像素值,我尝试在控制台上编写它们。但我没有看到任何东西。 AR相机有一个名为if(count($posts) > 3 ) { echo '<a href="#" id="prev2">Prev</a><div class="pics" id="s2" style="position: relative;">'; $i = 0; foreach( $posts as $post ): setup_postdata( $post ); if ($i == '0') {echo '<ul class="dfggr">';} else {} echo '<li class="thecust"><a href="'; the_permalink(); echo '">'; the_title(); echo '</a></li>'; if ($i == '1') {echo '</ul>'; $i++;} else {$i++;} if ($i == '2') {$i = '0';} else {} endforeach; echo '</div>'; echo '<a href="#" id="next2">Next</a>'; } else {echo '<h1>Posts are less than 3</h1>';} wp_reset_postdata(); 的.cs文件。我修改了它。我运行我的应用程序是一个Android真实设备。

DefaultTrackableEventHandler.cs

DefaultTrackableEventHandler.cs

2 个答案:

答案 0 :(得分:5)

使用Debug类写入Unity控制台。

E.g:

if (Input.touchCount > 0 && Input.GetTouch (0).phase == TouchPhase.Began) {
    float x = Input.GetTouch(0).position.x;
    float y = Input.GetTouch(0).position.y;
    Debug.Log("x " + x + " - y " + y);
}

答案 1 :(得分:1)

使用Debug.Log(object)。 附加说明:

  1. 您可以使用插值字符串构造复杂的消息,例如:
Debug.Log($"a={a}, b={b}, c={Time.deltaTime}");
  1. Debug.Log还会打印当前的堆栈跟踪,因此您无需寻找一种自行打印的方法。