Вверх.
Вверх.
Попробуй вот так:
Не проверялКод HTML:stock CameraToActor(playerid, Float:px, Float:py, Float:pz, Float:ax, Float:ay, Float:az, Float:angle, time = 1000) { new Float:fx, Float:fy; fx = ax - (2.0 * floatsin(-angle, degrees)); //2.0 - расстояние камеры от актёра, скорее всего с ним стоит поиграться fy = ay - (2.0 * floatcos(-angle, degrees)); //Тоже самое InterpolateCameraPos(playerid, px, py, pz, fx, fy, az, time); InterpolateCameraLookAt(playerid, px, py, pz, ax, ay, az, time); return 1; }
Последний раз редактировалось Nexius_Tailer; 10.12.2016 в 16:07.
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
Skipter (10.12.2016)
Работает! Практически так как надо.
http://imgur.com/a/mUvq3
1 скрин - твой скрипт + координата z;
2 скрин - как бы хотелось, возможно так реализовать?
Вчера пробовал вариант с cameditor'ом, что бы с помощью его вычесть конечную координату камеры, но почему то в виртуальном не работает.
Последний раз редактировалось Skipter; 10.12.2016 в 18:23.
Ты скорее всего не ту координату z меняешь.
Пробуй вот так:
Там, где стоит 0.5, попробуй также немного изменять если чтоКод HTML:stock CameraToActor(playerid, Float:px, Float:py, Float:pz, Float:ax, Float:ay, Float:az, Float:angle, time = 1000) { new Float:fx, Float:fy; fx = ax - (2.0 * floatsin(-angle, degrees)); //2.0 - расстояние камеры от актёра, скорее всего с ним стоит поиграться fy = ay - (2.0 * floatcos(-angle, degrees)); //Тоже самое InterpolateCameraPos(playerid, px, py, pz, fx, fy, az + 0.5, time); //То место, (!)откуда(!) игрок будет смотреть InterpolateCameraLookAt(playerid, px, py, pz, ax, ay, az, time); //То место, (!)куда(!) игрок будет смотреть return 1; }
Последний раз редактировалось Nexius_Tailer; 10.12.2016 в 19:02.
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
Камера смотрит вниз.
Если не выйдет сдвинуть камеру как показано на втором скрине, то ничего страшного. Меня устраивает и камера на первом скрине.
Последний раз редактировалось Skipter; 10.12.2016 в 19:12.
Ну так я ж говорю, поизменяй значение 0.5, например, на 0.3 или 0.1, или вовсе увеличь. Траектория, насколько видно, правильная, дело за малым.
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
Всем спасибо. Проблема решена.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)