Transparente Objekte

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

Fuchsi

Betreff: Transparente Objekte

BeitragMo, März 27, 2006 20:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi !
Bei meinem Spiel möchte ich das, wenn mein Player von einem Objekt verdeckt wird, das Objekt transparent erscheint. Ich hab es bis jetzt mit Linepick versucht, aber es will nich funktionieren.
Hat wer ne Idee ?

Gruß Fuchsi
 

Dreamora

BeitragMo, März 27, 2006 20:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Objekt nicht pickable gemacht.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Fuchsi

BeitragMo, März 27, 2006 20:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab ich. Mein bisheriger Code sieht so aus:
Code: [AUSKLAPPEN]

x=entityx(player)
y=entityy(player)
z=entityz(player)
dx=entityx(cam)-entityx(player)
dy=entityy(cam)-entityy(player)
dz=entityz(cam)-entityz(player)
pick=linepick(x,y,z,dx,dy,dz)
if pick> 0 then
pick_o=pickedentity()
entityalpha pick_o,0.5
else
entityalpha pick_o,1
endif

TheProgrammer

BeitragMo, März 27, 2006 20:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Der code müsste aber eigentlich so funktionieren... bist du sicher, dass du alle Entitys pickable gemacht hast?
aktuelles Projekt: The last day of human being

Markus2

BeitragMo, März 27, 2006 23:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Vieleicht so ?

Code: [AUSKLAPPEN]

if pick then entityalpha pick,1
pick=linepick(x,y,z,dx,dy,dz)
if pick then entityalpha pick,0.5

Fuchsi

BeitragDi, März 28, 2006 15:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn das Objekt gepickt wird dann kommt "Entity doesn´t exist"

Fuchsi

BeitragDi, März 28, 2006 17:12
Antworten mit Zitat
Benutzer-Profile anzeigen
nee, funktioniert leider nich. Crying or Very sad

5k41

BeitragDi, März 28, 2006 19:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry aber das frag ich mich nun schon länger: Wie mach ich ein Object pickable?
Projekte:
For a better World - Gesellschaftsspiel ( 100%)

User posted image

FreakForFreedom

BeitragDi, März 28, 2006 20:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Das must du mit einem CameraPick() machen...
Guck dir mal im "\Samples\Blitz 3D Samples" den Ordner "Open DNA" an.. da gibts ne Beispiel namens "Dungeon Trigger". Ist ein gutes Beispiel für einen Camerapick. Smile

EDIT: Sry, mit einem Linepick geht das ja auch. Leider hab ich jetzt kein Beispiel dafür gefunden (auf die Schnelle). Guck einfach in der Onlinehilfe nach. Wink
Mfg
F.F.F.
"Try and ERROR!"

Markus2

BeitragDi, März 28, 2006 23:23
Antworten mit Zitat
Benutzer-Profile anzeigen
doch das muß funktionieren
außerdem gibt LinePick ja auch nen Entity zurück wenn
es was findet und darum kann es nicht sein das sowas wie Entity doesn´t exist kommt !?

Black Spider

BeitragSo, Apr 02, 2006 17:11
Antworten mit Zitat
Benutzer-Profile anzeigen
was auch noch sein könnte, dass du n problem mit ner relativen oder absoluten Position hast.
Versuch mal das objekt Global zu... äh.. "machen" und einmal "Local". Damit hatte ich schon viele probleme...
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

Fuchsi

BeitragMo, Apr 03, 2006 6:33
Antworten mit Zitat
Benutzer-Profile anzeigen
sorry, durch das Umziehen des Forums, mus mein letzter Beitrag gelöscht worden sein. Und Danke Markus. Es funktioniert alles prima. Es lag an mir, ich hatte vergessen eine Variable an meinen Code anzupassen.
Problem gelöst. Very Happy

Gruß Fuchsi !

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group