调试日志对fixeduupdate不起作用
本文关键字:不起作用 fixeduupdate 日志 调试 | 更新日期: 2023-09-27 18:03:11
Debug.log在Awake()
函数中工作正常,但在FixedUpdate()
中不工作。不知道哪里不对
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(SteamVR_TrackedObject))]
public class PickupParent : MonoBehaviour {
SteamVR_TrackedObject trackedObj;
void Awake () {
trackedObj = GetComponent<SteamVR_TrackedObject>();
Debug.Log("debug log is working");
}
// Update is called once per frame
void FixedUpdated () {
SteamVR_Controller.Device device = SteamVR_Controller.Input((int)trackedObj.index);
if (device.GetTouch(SteamVR_Controller.ButtonMask.Trigger))
{
Debug.Log("You are holding down the 'Touch' on the Trigger");
}
}
}
看起来您添加了一个额外的d
功能名称FixedUpdated
应该是FixedUpdate
。
// Update is called once per frame
void FixedUpdated () { // <---------- should be FixedUpdate
...
我要尝试的第一件事是在FixedUpdate
的开始添加Debug.Log
调用,以查看该函数是否被调用。如果没有被调用,则表明该函数存在问题。如果它被调用,那么它将指向围绕日志调用的If语句。