Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Kamera przed postacią
#2
Nie ma. Do tego celu możesz użyć 2 metod:
1. Tworzysz voba przed graczem i kamere ustawiasz za vobem.
2. Wyłączasz kamerę bohatera, i z użyciem funkcji getCameraVob(), pobierasz jej adres, a następnie manipulujessz sobie pozycją. Oczywiście trzeba zamrozić herosa, bo będzie biegał.

Współrzędne przed twarzą obliczamy z sinusa i cosinusa.
Squirrel Script
  1. function calcCamPosBeforeHero(dist)
  2. {
  3. local pos = getPosition();
  4. local angle = getAngle();
  5.  
  6. pos.x += (sin(angle * 3.14 / 180.0) * dist);
  7. pos.z += (cos(angle * 3.14 / 180.0) * dist);
  8.  
  9. return pos;
  10. }


Oczywiście ten kod oblicza pozycje przed graczem, jednak trzeba jeszcze później obrócić kamerę o 180 stopni.


Messages In This Thread
Kamera przed postacią - by muu - 01.02.2016, 04:23
RE: Kamera przed postacią - by Bimbol - 01.02.2016, 09:02

Possibly Related Threads…
Thread Author Replies Views Last Post
  Kamera po stronie klienta. Dejv 2 2,266 17.09.2016, 23:55
Last Post: Dejv

Forum Jump:


Users browsing this thread: 1 Guest(s)