0

当我从 Oculus Touch 控制器获得输入时,我想翻译 targetObject。如果我直接这样做,它会起作用,但是当我尝试触发 CustomEvent 时它不起作用。(我没有 Oculus Link,所以我正在耳机上进行测试)。我正在努力让它与 Bolt 一起工作,也许这就是问题所在?

using System.Collections.Generic;
using System.Collections;
using UnityEngine;
using OVRTouchSample;
using System;
using Bolt;

public class MyControllerMapping : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
    
        var targetObject = GameObject.Find("ControllerMappingTestObject");
        if (OVRInput.GetDown(OVRInput.Button.One))
 
        {
 
            CustomEvent.Trigger(targetObject, "A"); //Doesn't work
            
        }

        if (OVRInput.GetDown(OVRInput.Button.One))
 
        {
 
            targetObject.transform.Translate(Vector3.up * Time.deltaTime); //works!
            
        }
        
    }
}


4

1 回答 1

0

为了正确运行 Bolt,需要进行 AOT 预构建。现在它起作用了。

于 2020-12-13T22:00:15.143 回答