Ich verwende eine orthographische Projektion für die Kamera, um einem Spieler zu folgen. Ich würde gerne alle Spielobjekte zwischen dem Spieler und der Kamera finden, so dass ich die Deckkraft ändern kann, so dass sie teilweise transparent sind, während sie die Sicht der Kamera blockieren. Ich habe über Raycasting gelesen, aber es scheint, dass es nur das erste Objekt zwischen dem Player und der Kamera geben würde. Welche Ansätze gibt es, dies zu erreichen?Finde alle Objekte zwischen Spieler und Kamera
Antwort
Gerade Physics.RaycastAll wie folgt verwenden:
public class CameraScript : MonoBehaviour
{
//Attach this script to the camera//
public GameObject player;
void Update()
{
float dist = Vector3.Distance(transform.Position, player.transform.position);
RaycastHit[] hits = hits = Physics.RaycastAll(transform.position,
transform.forward, 100.0F);
foreach (RaycastHit h in hits)
{
//Change the opacity of the of each object to semitransparent.
}
}
}
ich eine Version dieses Arbeits, wo ich drehen kann aus dem Renderer des Objekts. In meinem Fall mag es nicht, dass die Prefabs, die ich aus dem Asset Store verwende, den Rendermodus des Shaders auf etwas anderes als undurchsichtig eingestellt haben. Objekte völlig verschwinden zu lassen ist etwas merkwürdig, daher muss ich einen anderen Ansatz verfolgen. Vielen Dank. – Roger
Ok ich sehe. Gut, dass ich helfen konnte. – Agustin0987
- 1. Einheit drehen Kamera hinter Spieler
- 2. Powershell finde und verschiebe Objekte
- 3. Unterschied zwischen Kivy Kamera und opencv Kamera
- 4. Kamera nach Spieler - Problem ist nicht glatt
- 5. Kamera immer hinter Spieler in Unity3d
- 6. Unity FPSController Spieler in Richtung Kamera bewegen
- 7. Unity Multiplayer: Kamera Nur nach einem Spieler
- 8. Pygame Kollision zwischen Spieler und Block
- 9. Abstand zwischen Kamera und Objekt?
- 10. RelationShip zwischen Kamera und Ansichtsmatrix
- 11. Erhalten Sie alle Treffer zwischen zwei beweglichen Punkten?
- 12. Unity3D Photon Player Alle anderen Spieler steuern
- 13. alle möglichen Züge aller Spieler
- 14. Anzahl virtueller Spieler und max. Spieler
- 15. Follow-Spieler durch die Kamera in 2D-Spielen
- 16. USB BulkTransfer zwischen Android Tablet und Kamera
- 17. UIImagePickerController - Benutzer zwischen Kamera und Album wählen?
- 18. 2 (oder mehr) Spieler in der Kamera behalten
- 19. Warum läuft der Spieler durch Objekte in der Szene?
- 20. Grep Access Mehrere Zeilen, finde alle Wörter zwischen zwei Mustern
- 21. Karte Beziehungen zwischen Array-Objekte
- 22. Spieler, Feinde und Kugeln Interaktion (Game Design)
- 23. Beziehungen zwischen C++ - Objekte
- 24. Erstellen Sie verschiedene Spieler (Objekte) unter Berücksichtigung der angegebenen Menge
- 25. JQuery finde zwischen zwei Textwerten
- 26. XSL - Alle Objekte erben und erweitern
- 27. Unterschied zwischen ActiveRecord und ActiveRecord :: Relation Objekte
- 28. Wie finde ich alle Assets eines Typs?
- 29. Realm alle Objekte kopieren
- 30. Unterschiede zwischen js Objekte
'RaycastAll' -> https://docs.unity3d.com/ScriptReference/Physics2D.RaycastAll.html –