调试日志对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");
        }
    }
}

调试日志对fixeduupdate不起作用

看起来您添加了一个额外的d功能名称FixedUpdated应该是FixedUpdate

// Update is called once per frame
void FixedUpdated () { // <---------- should be FixedUpdate
    ...

我要尝试的第一件事是在FixedUpdate的开始添加Debug.Log调用,以查看该函数是否被调用。如果没有被调用,则表明该函数存在问题。如果它被调用,那么它将指向围绕日志调用的If语句。