当我从 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!
}
}
}