- Home /
Underwaterview
Hey Leute, ich bin grad dabei ein Underwaterscript für meinen Charakter zu schreiben.
Meine Frage ist jetzt, wie kann ich überprüfen ob sich der Charakter unter dem Wasser befindet? Ich habe mir gedacht ich lege eine Box rund herum und wenn er sich in dieser Box befindet, geht ein Shader und anderes an. Falls jemand eine bessere Möglichkeit kennt, bitte ich um vorschläge, ansonst, wie kann ich meine Idee verwirklichen/wie kann ich abfragen, ob der Charakter innerhalb der Box ist?
Answer by PH-zero · Feb 09, 2013 at 07:24 PM
Also du könntest eine Vareable auf wahr stellen wenn der player die Box betritt, und wieder auf falsch stellen wenn er sie verlässt. Ich hab nämlich mal die selbe Situation gehabt auch mit Wasser und habs auch mit ner Box gelöst =)
Hier ist der Code für das player-Object/Kugel/Mensch etc.
#pragma strict
var imwasser=false;
function OnTriggerEnter (collision:Collider) {
if(collision.gameObject.name=="Wasserbox"){
imwasser=true;
}
}
function OnTriggerExit (collision:Collider) {
if(collision.gameObject.name=="Wasserbox"){
imwasser=false;
}
}
Hierbei nehme ich einfach mal an dass deine Box "Wasserbox" heißt.
Das sollte funktionieren, falls nicht, einfach bescheid geben was falsch leuft. =)
$$anonymous$$ein Problem =). Wenn du die Antwort als korrekt markierst können Leute mit gleichem Problem diese Antwort leichter finden. ;)
Your answer
![](https://koobas.hobune.stream/wayback/20220613092418im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
My character jumps occationally when against a wall? 2 Answers
zoom problem with GUI Box that follows a character 1 Answer
How Move Player between Scenes? 7 Answers