Hallo,

Ich habe diesen Code hier aus AUM 53 für meine Kamera entnommen:
Code:
 
function isometric_camera() // displays the player from an isometric view aka 3rd person view

{

while (player == null) {wait (1);} // wait until the player is created

camera.tilt = -15; // look down at the player, play with this value

while (1)

{


camera.pan -= mouse_force.x * 12 * time;
camera.tilt += mouse_force.y * 8 * time;
camera.tilt = clamp(camera.tilt,-30,10);

camera.x = player.x - 250 * cos(player.pan); // 250 = distance between the player and the camera

camera.y = player.y - 250 * sin(player.pan); // use the same value here

camera.z = player.z + 150; // place the camera above the player, play with this value

camera.pan = player.pan; // the camera and the player have the same pan angle

wait (1);

}

}



Jetzt wollte ich fragen ob es nicht möglich ist, die Kamera auf den Player zu "fixieren" also das wen ich zb. den Tilt wert der Kamera verändere das es dann sich dann um den Player herumbewegt also in einem Kreis (Radius) um den Player schwebt. Im moment bringt das rot hervorgehobene nur das sich die Kamera um ihre eiene Achse dreht. Ich möchte aber das sie immer zum Player blickt. Ähnlich wie im Kingdom Hearts Tutorial - da verstehe ich aber den Kamera Code nicht ganz.

Könnt man mir auch sagen wie ich es Hinbekomme das die Kamera sich nicht durch Wände bewegt?

Danke im Vorraus,

Maik (alias Pinkhead)


I'm 14, NOW! RollingStone Fullversion Rolling Stone won by u19! -> German - Winnerlist