Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Kamera przed postacią
#1
Jest jakaś funkcja umożliwiająca ustawienie kamery przed postacią, tak żeby było widać twarz? Potrzebne mi to do wyboru wyglądu.
#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.


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

Forum Jump:


Users browsing this thread: