Hallo!

Ich versuche schon seit längerem eine 3rd Person Kamera zu programmieren. Ich habe es auch mit Hilfe von Tutorials ganz einfach gelöst. Hier mal der Code:

Code:
vec_set(camera.x, vector(my.x + fcos(my.pan,-100), my.y + fsin(my.pan,-100), my.z + 50));

my.pan -= mouse_force.x * 20 * time_step;
camera.pan = my.pan;
	
camera.tilt += mouse_force.y * 10 * time_step;
camera.tilt = clamp(camera.tilt,-25,25);



Diese Version hier funktioniert reibungslos. Ich möchte allerdings eine kleine Änderung daran vornehmen...und dies führt zu meinem Problem.

Ich würde den Spieler gerne links oder rechts im Bild haben und nicht direkt vor der Kamera. Ich habe es bereits mit verschiedenen Kosinus und Sinus Funktionen probiert aber ich komme einfach nicht dahinter wie ich dieses Problem lösen kann.

Ich bräuchte mal einen kleinen Denkanstoß.

Danke im voraus.

Mfg
Schneaf