Unity- und Vufforia -Skriptfehler
Posted: 03 Jun 2025, 17:51
Ich habe dieses Problem in diesem Skript. < /p>
Ich möchte, dass das 3D -Element, das mit dem Bildziel verknüpft ist>
Code: Select all
using UnityEngine;
using Vuforia;
public class TouchInput_1 : MonoBehaviour, ITrackableEventHandler
{
private TrackableBehaviour mTrackableBehaviour;
public GameObject temploMaiaObject; // Reference to the 3D object named "Templo_Maia"
private AudioSource audioSource;
private bool isPlaying = false;
void Start()
{
audioSource = temploMaiaObject.GetComponent();
// Register this script to trackable event handler
mTrackableBehaviour = GetComponent();
if (mTrackableBehaviour)
{
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
}
void OnDestroy()
{
// Unregister this script from trackable event handler
if (mTrackableBehaviour)
{
mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
}
public void OnTrackableStateChanged(TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus)
{
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED ||
newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
{
// Target is detected and being tracked
Debug.Log("Target is detected!");
// Enable touch input
enabled = true;
}
else
{
// Target is lost or not being tracked
Debug.Log("Target is lost!");
// Disable touch input
enabled = false;
// Pause audio playback
if (isPlaying)
{
< /code>
Erkennete Fehler: < /p>
Severity Code Description Project File Line Suppression State
Error CS0246 The type or namespace name 'ITrackableEventHandler' could not be found (are you missing a using directive or an assembly reference?) Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 4 Active
Error CS1513 } expected Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 54 Active
Error CS1513 } expected Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 54 Active
Error CS1513 } expected Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 54 Active
Error CS1513 } expected Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 54 Active
Error CS0246 The type or namespace name 'TrackableBehaviour' could not be found (are you missing a using directive or an assembly reference?) Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 6 Active
Error CS0246 The type or namespace name 'TrackableBehaviour' could not be found (are you missing a using directive or an assembly reference?) Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 32 Active
Error CS0246 The type or namespace name 'TrackableBehaviour' could not be found (are you missing a using directive or an assembly reference?) Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 32 Active
Error CS0246 The type or namespace name 'TrackableBehaviour' could not be found (are you missing a using directive or an assembly reference?) Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 16 Active
Error CS0103 The name 'TrackableBehaviour' does not exist in the current context Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 34 Active
Error CS0103 The name 'TrackableBehaviour' does not exist in the current context Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 35 Active
Error CS0103 The name 'TrackableBehaviour' does not exist in the current context Assembly-CSharp M:\IS MOTION PROJECT\PROJETO\AR\Projeto_3D\Projeto_02\Assets\TouchInput_1.cs 36 Active