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?

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. =)