![]() |
Вотпросы от mepihin!
1) Есть точка, которая удочеренена к игроку, который спанится при подключение к серверу, как сделать так, чтобы слендер появлялся у всех в разное время в этих точках? Не знаю только как сделать это у всех..
|
Ответ: Вотпросы от меня!
Что за слендер?
ответ: я бы отключил "слендеру" renderer и скриптом с задержкой включил |
Ответ: Вотпросы от mepihin!
ну слендер это вот:Смотреть.
А мне надо так, чтобы он появлялся не только у меня перед лицом а у всех. |
Ответ: Вотпросы от mepihin!
я ничего не понял из видео
|
Ответ: Вотпросы от mepihin!
Ну это монстр который появляется неожиданное и на которого нельзя смотреть.
Так как мне сделать чтобы у рандомного игрока появлялся? |
Ответ: Вотпросы от mepihin!
Для этого надо авторитарный сервер, а у тебя не авторитарный. Нет "главного" компьютера, который может создавать логику ботов
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
Я давал ссылку на почитать тутор от M2H, там рассказано как организуется авторитарный сервер на Unity стандартной сетке.
|
Ответ: Вотпросы от mepihin!
Ладно.
У меня еще один вопрос: Почему в FPC когда при анимации бега фонарик немного залезает на камеру, то его некая часть становится прозрачной, то есть видим сквозь эту часть? |
Ответ: Вотпросы от mepihin!
уменьши у камеры near параметр
|
Ответ: Вотпросы от mepihin!
Вот такой вопрос:
Почему когда я вхожу в триггер, то у меня постоянно проигрывается анимация, а не один раз? В настройках анимации нет Loop и галочка тоже не стоит. Вот код: PHP код:
|
Ответ: Вотпросы от mepihin!
function OnTriggerEnter(other:Collider)
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
Wrap Mode: Clamp Forever. Проигрывает до последнего кадра и останавливается на нем.
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
PHP код:
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
если не отклчючить, то она будет слать RPC столько сколько кадров пройдет до дисконнекта.
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
Причем тут задержка? По сети не надо слать каждый кадр сообщение о необходимости проигрывания. Достаточно одного сообщения.
|
Ответ: Вотпросы от mepihin!
Цитата:
Чувак не проигрывает анимацю смерти. Сделал так: PHP код:
|
Ответ: Вотпросы от mepihin!
Еще вопрос:
Почему я не могу отключить контроллер свой из скрипта FPSInputController? PHP код:
|
Ответ: Вотпросы от mepihin!
по твоему коду, что приводил выше, я бы написал так:
PHP код:
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
Если скрипт находиться на игроке, то:
Код:
transform.GetComponent("FPSInputController").enabled = false; Код:
var player = (тут ищем либо по тегу) Код:
public player : Transform; // сюда кладем игрока Код:
public player_script : FPSInputController; // сюда кладем игрока |
Ответ: Вотпросы от mepihin!
Цитата:
Цитата:
PHP код:
|
Ответ: Вотпросы от mepihin!
Такого и не знали про js?
PHP код:
|
Ответ: Вотпросы от mepihin!
Цитата:
Цитата:
|
Ответ: Вотпросы от mepihin!
у тебя есть компонент с таким имененм?
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
Ладно тут еще один вопрос появился:
При хотьбе: PHP код:
|
Ответ: Вотпросы от mepihin!
Может не слишком быстро, а много раз за секунду?
Вообще ты сеть используешь неправильно. Правильно посылать по сети скорость контроллера, а на клиентах используя скорость воспроизводить нужную анимацию. А не слать каждый кадр сообщение о том, что надо проигрывать анимацию. |
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
PHP код:
|
Ответ: Вотпросы от mepihin!
Цитата:
PHP код:
|
Ответ: Вотпросы от mepihin!
На самом деле шаги лучше всего делать через события анимации, чтобы они попадали в нужное время. Но это и сложнее.
|
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
Я не знаю почему у тебя условие не срабатывает
Про события почитать можно вот тут: http://docs.unity3d.com/Documentatio...ionEvents.html |
Ответ: Вотпросы от mepihin!
Так со звуком разобрался, оказывается, что весь баг был из-за высокополтгональной модели дома, который имел анимацию открытия двери и багов всю систему, понижая ФПС до 9.
Все работает хорошо, но вт такой вопрос: ниже предоствлен код на проигрывания анимации бега + стояка и звук. PHP код:
PHP код:
|
Ответ: Вотпросы от mepihin!
И еще один, вот я добавил модели анимацию двери в Unity3D Animation Edit. Но, когда скрипт выполняет открытие/закрытие, фпс падает, а при непроигрывании анимации все ровно
|
Ответ: Вотпросы от mepihin!
Также использование ClampForever фпс тоже падает. Напомню что у меня мультиплеерная игра
|
Ответ: Вотпросы от mepihin!
FPS падает от любого вызова Find
|
Ответ: Вотпросы от mepihin!
не могли бы на 39 пост ответить?
|
Ответ: Вотпросы от mepihin!
Вот такой вопрос. У меня есть дверь с триггером и тегом. Как мне сделать так, чтобы ери вхождении в триггер открывалась именна та дверь к которой подошел, если все двери имеют один тег? Сервер не авторитарный. Агимации называются КЛОСЕ и ОПЕН. На данный момент я делал вызыв функции, в котгрой искал по тегу дверь, но это приводило к низкому фпс.
|
Ответ: Вотпросы от mepihin!
Цитата:
Цитата:
|
Ответ: Вотпросы от mepihin!
то есть наеисать отжельный скрипт в кгтгром есть функция он триггер ентер с проверкой на игрока? Но тогда как сделать проверку на игрока? Сетка как никак
|
Ответ: Вотпросы от mepihin!
А что, игрок не у каждого клиента есть?. У каждого клиента модель подойдет к триггеру, он и откроется.
|
Ответ: Вотпросы от mepihin!
Я не понял. Вот у меня есть скрипт FPSInputController, который переделал. Там есть функция OnTriggerStay, в которой реализоана смерть игрока, а также тригер двери, что мне делать, чтобы не лагала система?
PHP код:
|
Ответ: Вотпросы от mepihin!
Вопрос:
Вот у меня есть префаб игрока, у которо есть удочеренный объект. На основном префабе висит Audio Source/listner, а на удочеренном Audio Source, также NetworkView. На основной префебаме мой скрипт, который гасит звук чужого игрока(то есть если не я то нафиг звуки), НО я слышу только чужой звук хотьбы, а не свой. В чем касяк? PHP код:
|
Ответ: Вотпросы от mepihin!
Правильно - скрипт для двери вешать на дверь или триггер двери. А не собирать все в скрипте игрока.
|
Ответ: Вотпросы от mepihin!
И чтоже это получается?
Типо вот скрипт на открытие двери: PHP код:
Ну вот я так сделал, но лаги все равно остались |
Ответ: Вотпросы от mepihin!
в задании не было сказано, что дверь надо открывать на кнопку, был обозначен триггер и все. Из этого последовал ответ, что триггер должен сам дверь открыть.
В твоем случае надо посылать OpenDoor(); и CloseDoor(); как RPC |
Ответ: Вотпросы от mepihin!
Вот блин вопрос:
Почему я не могу получить переменную из моего скрипта в Character Motor. То есть мне нужно использовать переменную из моего скрипта FPSController в моторе. Делаю так: PHP код:
Цитата:
Делал иначе: PHP код:
Цитата:
PHP код:
|
Ответ: Вотпросы от mepihin!
Вот возник вопрос:
Я хочу сделать пр нажатии на E спавн луча и проверку на соприкосновение с объектом, имеющий триггер "letter", и дистанцую в 5 меторов. Как мне сделать это? Подкиньте код. PHP код:
|
Ответ: Вотпросы от mepihin!
Вот я сделал так:
Но вот что-то не хочет работать: PHP код:
|
Ответ: Вотпросы от mepihin!
PHP код:
|
Ответ: Вотпросы от mepihin!
Никак
|
Ответ: Вотпросы от mepihin!
Нарисуйте линию. Может child.forward смотрит куда-то в бок.
Код:
Debug.DrawLine(child.position, child.position + 100 * child.forward, Color.white, 100.0f); |
Ответ: Вотпросы от mepihin!
Нет, все работает теперь хорошо, но вот не могу увеличить длину луча:
PHP код:
|
Ответ: Вотпросы от mepihin!
О длине какого луча Вы говорите? Если DrawRay,- так задавайте в нем длину. Если Raycas, - как вы определяете, что она не меняется.
ЗЫ: заем Вам вообще forward : Vector3? |
Ответ: Вотпросы от mepihin!
Цитата:
|
Ответ: Вотпросы от mepihin!
Все должно меняться. Луч рисуется верно? Задевает объект?
|
Ответ: Вотпросы от mepihin!
Цитата:
Watch |
Ответ: Вотпросы от mepihin!
Положи Игрока в игнорируемый слой. Твой рейкаст бьет в него и дальше не идет.
http://answers.unity3d.com/questions...ayermasks.html |
Часовой пояс GMT +4, время: 05:47. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot