This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Расстояние для спрайтов

hun1yy

Новый участник
2 Авг 2022
248
3
33
Всем привет, я хочу сделать чтобы у игрока над головой рисовался спрайт, но размер конечно же отображается некорректно, как я могу вычислить правильный размер?
если что вот часть моего кода :
JavaScript:
mp.events.add('render',() => {
    mp.players.forEachInStreamRange(
            (plr) => {
              if (mp.game.graphics.hasStreamedTextureDictLoaded("mpleaderboard")) {
                pos = mp.game.graphics.world3dToScreen2d(new mp.Vector3(plr.position.x, plr.position.y, plr.position.z));
                dist = mp.game.gameplay.getDistanceBetweenCoords(mp.players.local.position.x, mp.players.local.position.y, mp.players.local.position.z, plr.position.x, plr.position.y, plr.position.z, false);
                mp.game.graphics.drawSprite("mpleaderboard", 'leaderboard_audio_3', pos.x, pos.y, 0.3*dist, 0.3*dist, 0, 255, 255, 255, 255);
              } else mp.game.graphics.requestStreamedTextureDict("mpleaderboard", true);
            });
});
 

hun1yy

Новый участник
2 Авг 2022
248
3
33
up
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,766
1,574
211
28
Поднимать тему можно раз в 24 часа - во-первых.
Во-вторых ты бы уже решил эту задачу, если бы скачал абсолютно любой паблик-мод и посмотрел, как это сделано там.
Даже в редейдже 19 года есть ответ на твой вопрос.
 
Реакции: trasher