1st Person Camera

Posted By: virtualmarctek

1st Person Camera - 05/24/08 09:21

DE:

Ich habe ein kleines Script geschrieben, dass eine 1st Person Kamera erstellt. Jetzt habe ich aber das Problem, wenn ich das Level starte, ist die Kamera zwar im Player drin und wenn ich micht bewege, bewegt sie sich mit. Aber wenn ich den Player drehe nicht.

Hier mein Code:
Code:
function pl_cam()
{
	Camera.x = my.x;
	Camera.y = my.y;
	Camera.z = my.z;
}


und hier wird er aufgerufen:

Code:
function pl_walk()
{
	while(1)
	{
		dist.x = key_force.y * 8;
		dist.y = 0;
		dist.z = 0;
		move(my,dist,nullvector);
		my.pan -= key_force.x * 3;
		pl_cam();
		
		wait(1);
	}	
}


Wenn ich das Testlevel mal hochladen soll, einfach bescheid sagen!

EN

Excuse me for my poor english, because I'm german!
I've written a little script for a 1st person camera. And If I start the game it works with walking to the side and to the front, but if I rotrate the player the cam doesn't rotrate with.

Here my Code:
Code:
function pl_cam()
{
	Camera.x = my.x;
	Camera.y = my.y;
	Camera.z = my.z;
}


and here he will be started:

Code:
function pl_walk()
{
	while(1)
	{
		dist.x = key_force.y * 8;
		dist.y = 0;
		dist.z = 0;
		move(my,dist,nullvector);
		my.pan -= key_force.x * 3;
		pl_cam();
		
		wait(1);
	}	
}


If I schould upload the testlevel, please say it here!
Posted By: vlau

Re: 1st Person Camera - 05/24/08 09:51

Just add camera.pan = my.pan in your
function pl_cam()
Posted By: virtualmarctek

Re: 1st Person Camera - 05/24/08 10:19

DE:

Naja, mit dem drehen gehts jetzt. Nur die Kamera guckt immer nach oben.

EN:

Yes with the rotration it works, but now the camera looks up!
Posted By: ARAS

Re: 1st Person Camera - 05/24/08 14:26

Hallo,

schreibe einmal Deine Kamera-Funktion so:

function pl_cam()
{
Camera.pan = my.pan;
Camera.tilt = 0;
Camera.roll = 0;
Camera.x = my.x;
Camera.y = my.y;
Camera.z = my.z;
}
Posted By: Christian__A

Re: 1st Person Camera - 05/24/08 14:34

oder lass das
Camera.tilt = 0;
weg, und schreibe sowas:
Camera.tilt += mouse_force.y * timestep;
... dann kannst du die camera mit der Maus hoch und runter bewegen.
Posted By: virtualmarctek

Re: 1st Person Camera - 05/24/08 20:54

DE:

Danke das hat funktioniert
@Christian__A: Ich wollte mein Spiel nicht mit der Maus steuern!

EN:

Thanks that works!
@Christian__A: I don't want to control my Game over mouse!
© 2024 lite-C Forums