тип имени пространства имен 'OVRGrabbable' не может быть найден Unity OVR актив c # unity - PullRequest
0 голосов
/ 13 октября 2019

У меня быстрый вопрос о скрипте в моей игре, и до недавнего времени он работал нормально. Задача сценариев состоит в том, чтобы определить, был ли нажат правый триггер, и клонировать игровой объект. сценарий

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Chisel : MonoBehaviour
{
    private Transform chiselTransform;
    private OVRGrabbable OVRGrabbable;

    public OVRInput.Button button;
    public Object cement;

    // Start is called before the first frame update
    void Start()
    {
        OVRGrabbable = GetComponent<OVRGrabbable>();
        chiselTransform = GetComponent<Transform>();


    }

    // Update is called once per frame
    void Update()
    {
        if (OVRGrabbable.isGrabbed && OVRInput.GetDown(button, OVRGrabbable.grabbedBy.GetController()))
        {
            //clone cement stuff TODO: add cement manager to delete unused cement
            Instantiate(cement, chiselTransform.position, chiselTransform.rotation);

        }
    }
}

Я не уверен, поможет ли это, но я использую часть кода здесь https://youtu.be/98gfkursxYI?t=470

Любая помощь с этим была бы хороша. Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 05 ноября 2019
public OVRInput.Controller GetController()
{
    return m_controller;
} 

Должен быть добавлен в OVRGrabber.cs

0 голосов
/ 15 октября 2019

скрипт явно отсутствовал. поэтому после того, как я после повторной загрузки это было исправлено

...