ну конечно ваш вариант очень утечный,лутше уж уже дать юниту аудидорожку и проигрывать уже его из компонента,так как проигрывание будет прикрывать уже проигравшую музыку
а вчем собственно вопрос? у вас модель в последних кадрах себя ведет не коректно, а вы точно в последний кадр вставляете нужные ключи потомучто мдлвис их абстрактно вставляет
dx = x(текущее положение мыхи)-centrx(где центр представим это как 0)
if(dx<100&&dx>-100){
это для того чтобы не дергался на каждое вздергивание мыхи
}elseif(dx>100){
Preload(R2S("поворот в право"))
}elseif(dx<-100){
Preload(R2S("поворот влево"))
}
100 это абстрактное значение для тебя там будет свое
в локалке тести иначе игра на паузу ставиться пока не подгрузит нужный файл
ну и вконце концов моно мега извратом замутить 3д фпс шутан
тут дет статься была насчет абилы артелерия,где она чекает во время работы,короче суть такова создаешь перед камерой стену невидимых юнитов, а артелерия чекает их и в зависимости от дамика поворачиваешь камеру,также и дамиков переносишь в зависимости от направления камеры
MouseX1{
поворот для игрока 1 по положительному х
}
Mouse_X1{
по отрицательному x
}
для y индечично
смори поварачивать нужно не на динамическое кол,а допустим 100 в сек (а в функции итерполировать буш )
и вызывать эти функции с прелоада
и 2 файла для X,Y для одного игрока
ну таймеры само собой дял игроков должны не в с одинаковым там лайном робить иначе лаги сильней будут
кста а их хэша эти значения ваще моно получать?
кста попробкй не замарачиваться с координатами а лови дельту от мыхи и для каждого игрока свой сохран файл,тоесть если те над управление игрока 9 проверить то файл должен называтья "Файл9"
ну смори потом эту стрингу в прелоад и от туда эту стрингу получаешь
If(locplayer=player(0)){
_x=mouseposx
}
preload(_x)
_x=getpreload()
preloadclear()
ну накрайняк уже записывать в файл и от туда преладить
ну смари серв такой отправляет запрос,и спрашивает клиента"чувак че у тя там по x,а он ему у меня 0",а серв на него с вылуплеными глазами смотрит и говорит "а у меня 1000,и мне надо обьект передвинуть на эту координату",а клиент такой "ты бухой?",а серв "в чс троля".
Хех защита карты очень плохая ,но зато в нутри,лутше пусть модели тырит и делает новую игру
или отключать инициализацию мемхака и все послед функции использующие его
AntiHackInit вроде она отвечает за антихаки
Еще посморев немного я понел что это можно на изи удалить,так как античит и мемхак вписывали уже после защиты карты,тупо удалить нормально названые функции
короче вот так решить эту проблему моно,открываешь в мделвисе заходишь в анимации удаляешь 0 кадр,потом создаешь глобальную анимацию от 0-12000 и в ней в начале и вконце ставишь ключи для этой кости вот что должно получиться
Ред. N7 Molot
» Unity / Звук в игре создаётся пачками
Ред. ledoed
» Unity / Звук в игре создаётся пачками
да и непонятно каких обьектов,смотри префаб или метод юзаеться оч часто
Ред. ledoed
» WarCraft 3 / Оптимизация карты (N1)
» WarCraft 3 / Здоровье персонажа.
» WarCraft 3 / Проблемы с анимированием модели
» WarCraft 3 / Система Save/Load для PUBG
» WarCraft 3 / Как сделать стандартного воина героем?
» WarCraft 3 / Вопрос по моделированию
Ред. ledoed
» WarCraft 3 / И снова Десинх в GetLocalPlayer
это для того чтобы не дергался на каждое вздергивание мыхи
}elseif(dx>100){
Preload(R2S("поворот в право"))
}elseif(dx<-100){
Preload(R2S("поворот влево"))
}
100 это абстрактное значение для тебя там будет свое
в локалке тести иначе игра на паузу ставиться пока не подгрузит нужный файл
ну и вконце концов моно мега извратом замутить 3д фпс шутан
тут дет статься была насчет абилы артелерия,где она чекает во время работы,короче суть такова создаешь перед камерой стену невидимых юнитов, а артелерия чекает их и в зависимости от дамика поворачиваешь камеру,также и дамиков переносишь в зависимости от направления камеры
Ред. ledoed
» WarCraft 3 / И снова Десинх в GetLocalPlayer
поворот для игрока 1 по положительному х
}
Mouse_X1{
по отрицательному x
}
для y индечично
смори поварачивать нужно не на динамическое кол,а допустим 100 в сек (а в функции итерполировать буш )
и вызывать эти функции с прелоада
и 2 файла для X,Y для одного игрока
кста а их хэша эти значения ваще моно получать?
» WarCraft 3 / И снова Десинх в GetLocalPlayer
» WarCraft 3 / И снова Десинх в GetLocalPlayer
» WarCraft 3 / И снова Десинх в GetLocalPlayer
If(locplayer=player(0)){
_x=mouseposx
}
preload(_x)
_x=getpreload()
preloadclear()
ну накрайняк уже записывать в файл и от туда преладить
» WarCraft 3 / И снова Десинх в GetLocalPlayer
string _x = R2S(GetMouseTerrainX())
а потом получай так
x= S2R(_x)
Ред. ledoed
» WarCraft 3 / И снова Десинх в GetLocalPlayer
Ред. ledoed
» WarCraft 3 / Не работает модель? - Вам сюда!
Ред. ledoed
» WarCraft 3 / как открыть карту в редакторе?
или отключать инициализацию мемхака и все послед функции использующие его
AntiHackInit вроде она отвечает за антихаки
Еще посморев немного я понел что это можно на изи удалить,так как античит и мемхак вписывали уже после защиты карты,тупо удалить нормально названые функции
» WarCraft 3 / как открыть карту в редакторе?
» WarCraft 3 / Расовый интерфейс
» WarCraft 3 / Особенности потока или что?
Ред. ledoed
» WarCraft 3 / Нужна модель? - Вам сюда!
раз тут есть эти модельки полутше,то чего тебе стоит закинуть ее в макс и уменьшить меш
» WarCraft 3 / Модели неправильно работают
Ред. ledoed
» WarCraft 3 / Модели неправильно работают
Ред. ledoed
» WarCraft 3 / Модели неправильно работают
» WarCraft 3 / Модели неправильно работают