Raycasts: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Fabian (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Fabian (Diskussion | Beiträge) |
||
| Zeile 2: | Zeile 2: | ||
== Raycast on touch == | == Raycast on touch == | ||
<source lang=" | <source lang="csharp" line start="2" highlight="4-6"> | ||
// Das ist ein Versuch | // Das ist ein Versuch | ||
// | // | ||
Version vom 8. April 2020, 08:20 Uhr
Raycasts dienen dafür, eine unsichtbare Achse von einem bestimmten Punkt in die Welt zu schlagen. In VR sind sie nützlich, um den Blicken der Benutzerin zu folgen. In AR können sie benutzt werden um eine Achse von der Kamera des Benutzer in die reale Welt zu projizieren, reale Projekte zu berühren und auf dem Tablet interagierbar zu machen.
Raycast on touch
// Das ist ein Versuch
//
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class hit : MonoBehaviour
Der Name des Scripts ist hit, daher das hit hinter public class.
{
public Text textDebug ;
public GameObject rayTest;
// Start is called before the first frame update
// Update is called once per frame
void Update()
{ if (Input.touchCount >0)
{ textDebug.text = "TOUCHED";
PerformRaycast();
}
</code>
else
{
textDebug.text = "NO TOUCH";
hitStatus = 0;
}
if (Input.touchCount >0 && Input.GetTouch(0).phase==TouchPhase.Began)
{
textDebug.text = "RAYCAST";
PerformRaycast();
}
</code>
}using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class hit : MonoBehaviour Der Name des Scripts ist hit, daher das hit hinter public class. {
public Text textDebug ; public GameObject rayTest; // Start is called before the first frame update
// Update is called once per frame
void Update()
{ if (Input.touchCount >0)
{ textDebug.text = "TOUCHED";
PerformRaycast();
}
else
{
textDebug.text = "NO TOUCH";
hitStatus = 0;
}
if (Input.touchCount >0 && Input.GetTouch(0).phase==TouchPhase.Began)
{
textDebug.text = "RAYCAST";
PerformRaycast();
}