Ответы пользователя по тегу Unity
  • Почему объект в режиме игры не отображается как в режиме редактора?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    у вас версия юнити как в уроке 5.5 ??
    слои, настройки парткл систем, пк или мобильная платформа?
    что-то в консоль пишет?

    на промежуточных этапах работало??
    просто отдельно партикл система отображается??

    небо у вас случаем не каким нибудь перекрывающим все Unlit материалом??

    все кроме партиклов отключайте..тестируйте отдельно.по кусочкам чтоб отображалось в Game View

    и товарисчь devalone прав. с таким описанием) вам на телепатов надежда))
    Ответ написан
    Комментировать
  • Как получить значение угла поворота по y координате в gameobject?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    не знаю зачем вам преобразование..
    mainObject.transform.rotation.ToAngleAxis(out y, out v);

    вы бы описали какого эффекта хотите добиться...что и как вращать))
    повторять угол по Y.

    так пробовали??
    obj.transform.rotation = Quaternion.Lerp(obj.transform.rotation, Quaternion.Euler(0, mainObject.transform..eulerAngles.y, 0), Time.deltaTime * 50);


    но думаю будет тоже самое..
    дело видите ли в чем..
    Quaternion.Lerp - будет всегда в БЛИЖАЙШУЮ сторону вертеть))

    кватернионы вообще так устроены))
    не выйдет у вас "два оборота по часовой" сделать или что то подобное..таким образом..
    для вращения это равноценно тому, что ничего не поменялось..

    можете попробовать запоминать и накапливать именно ЧИСЛО..УГОЛ))
    и тогда лерпить к примеру от нуля до 720...
    именно подставляя напрямую Y.

    будет тогда два оборота по часовой..как в анимации..

    удачи.
    Ответ написан
    1 комментарий
  • Как лучше: выучить с# или сразу с# под Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    какие то основы программирования уже есть в голове??
    тогда лучше сразу С# юнити. быстрее в строй войдете. а остальное по мере "встречаемости" выучите)

    Если же вы только взялись за это дело..
    то не с# , а основы. Алгоритмы. Декомпозиция. Структуры данных.
    научиться думать по "программистски"))) можно как раз на основе изучения с# базового так сказать))
    Ответ написан
    2 комментария
  • Как сделать перемещение только внутри одной картинки?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    где это в вашем коде вообще присутствует "по длине родителя" просвятите пожалуйста??
    не вижу вообще никакой ссылки на родительский (или целевой) объект.

    что из себя представляют картинки?? Canvas ?? Sprite? Quad??

    В принципе ..как вариант смотреть вам в сторону..
    https://docs.unity3d.com/ScriptReference/Mesh-boun...
    https://docs.unity3d.com/ScriptReference/Renderer-...

    для RectTransform наверно проще просто по координатам (смещения все эти лево право верх вниз менять, зная размер родителя)) ...

    но опять же у вас ни скриншотов, ни примеров ) толком не ясно)
    Ответ написан
    6 комментариев
  • Как правильно написать код анимации для DragonBones и Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    флаги)
    просто запомните какие кнопки вы зажали..
    но это вам про ...не знаю даже основы. примеры. разбирать.
    структуры, патерны..вот такое все для начинающих почитать..и будет проще))

    Расписали бы условия для себя алгоритм блок схему, граничные условия и все такое))
    а то вы написали код..который ведет себя как написали))

    или костыль - проверяя на стоп анимации, добавьте условие "не зажата вторая кнопка"
    что то в духе
    //Отпустили D , когда A еще зажата)
    if(Input.GetKeyUp(KeyCode.D) && !Input.GetKey(KeyCode.A))


    И вставляйте код КОДОМ..не картинками.
    вы б еще картинку в Word запихали. а документ в архив..
    Ответ написан
    2 комментария
  • [Unity] Создание объекта на месте игрока. Как сделать?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Прям если отвечать на вопрос в заголовке

    Instantiate (cubePrefab, playerLastPos, Quaternion.identity);
    //cubePrefab - ссфлка на префаб куба)
    // playerLastPos - Vector3 - позиция игрока (куба),сохраненная при прошлом вводе


    даже если написать код..
    толку вам от небо будет мало..
    вам его настроить. понять и доделывать надо будет..

    изучайте по мелочи
    GameObject
    Instantiate
    Prefabs
    Input
    про мeтод Update..

    В общем основы изучите..попробуйте накидать хотя бы простейший вариант
    чтобы управлять, двигать кубом..

    А дальше уже сюда с вопросами))
    про коллизии/тригеры и физику (если понадобится)
    про "подскажите как можно доделать"
    или "а что тут не правильно" ))

    удачи.
    Ответ написан
    4 комментария
  • Как заставить Unity создавать объекты за пределами экрана?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    берете и создаете.
    что именно у вас не так работает уточнили бы?))
    2D или 3D ?))

    да и в любой случае..GameObject создаются где угодно. вы где то теплое с мягким путаете.
    Ответ написан
    Комментировать
  • Краш приложения при показе рекламы?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://developers.google.com/admob/unity/interstitial

    Show the ad
    Interstitial ads should be displayed during natural pauses in the flow of an app. Between levels of a game is a good example, or after the user completes a task. To show an interstitial, use the isLoaded() method to verify that it's done loading, then call show().

    как минимум, не вызывать показ без проверки)
    и точно не сразу..дать что-то загрузить..
    в документации пример же явно показывает.
    Ответ написан
    Комментировать
  • Какие сервисы использовать для монетизации Android игры Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а что за ошибки выдает?? вы с устроиства лог читали??

    добавили как в инструкции тестовое устроиство свое с тестовым токеном?
    тестовую рекламу в admob показывало??)

    вы в документации дочитали, что показ рекламы в реальном приложении начнется ТОЛЬКО после какого-то времени и N запросов ??
    гугл там настраивает компанию, оценивает метрики и все такое. и в лог прекрасно пишет сообщения вроде "компания пустая" / "нет рекламы для показа" или что-то подобное

    и уж для Unity то..те же Unity Ads вставить..проще простого
    сервисы. галочка. и как в примере вызвать показ.
    Ответ написан
  • Получится ли в проекте на unity написать часть на XCODE?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    artshelom, для чего вот спрашиваете?
    умеете в X-code ??

    так Юнити вам соберет свой икскод проект и ковыряйте его до посинения.
    проблема в том , что когда захотите пересобрать - юнити по сути возьмет и с нуля пересоберет (да есть append и тд, но багов там и проблем можно словить ту еще кучу)

    Вам нужны какие то нативные функции?? Пишите/ищите плагин)
    Или делайте проект сразу на X-code.

    Использовать кросплатформенный инструмент (в данном случае Unity) ,чтобы потом дописывать по много в каждую платформу, да еще через боль и проблемы - нерационально скорее всего.
    Ответ написан
  • Как убрать scroll в webview??

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    возможно вам может помочь переделка самого плагина, который используете.

    но сомневаюсь что вам очень хочется переписывать чужой плагин.
    mWebViewUA = webSettings.getUserAgentString();
                webSettings.setSupportZoom(true);
                webSettings.setBuiltInZoomControls(true);
                webSettings.setDisplayZoomControls(false);
                webSettings.setLoadWithOverviewMode(true);
                webSettings.setUseWideViewPort(true);
                webSettings.setJavaScriptEnabled(true);


    в андроидной части к примеру параметры зума и прочего.
    а вообще, да никак.
    у вас выбор :
    - писать свой классный и адекватный браузер))
    - открыть по ссылке в нормальном браузере))
    - с саита получать только данные и отображать самому))
    - перебирать плагины пока не попадется подходящий)
    Ответ написан
  • Зависает при загрузке проекта в ios,как исправить??

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    пробуйте через отдельный Application Loader
    ну и еще можно просто чуть позже попробовать, бывало что и сервера перегружены..ждать порой минут по 5 )
    учитывая что скоро у эпловцев ежегодные каникулы, и новогодние праздники, многие могут заливать, обновлять приложения.
    Ответ написан
    Комментировать
  • При установке большой программы, компьютер перезагружается. устанавливаются ли те файлы которые скачивались до перезагрузки? Продолжится ли установка?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Компьютер самостоятельно перезагружается при установке юньки.
    Если я сново и сново буду устанавливать игноря эти перезагрузки, программа установится?

    серьезно?? у вас что то с операционкой или железом не так. чините!!! комп для начала.

    при установке программы, банально при скачивании инсталятора или распаковке фаилов ..такие проблемы.
    если это перегрев или проблемы с диском , или еще что-то в таком духе, то Юнити вам и не нужна, не выйдет у вас работать в ней)

    вот собственно. если короче. то не актуален вопрос можно ли так установить) даже теоретически. надо найти проблему и/или починить)
    Ответ написан
    Комментировать
  • Не могу решить ошибки в скрипте для unity. Как их решить?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    с первой ошибкой вам помогает GavriKos

    а про renderer
    у вас наверно юнити новее и нельзя брать (как в старых версиях) по такой сокращенной ссылке компонент.
    // так нельзя)
    lastChild.renderer
    // а вот так сработает
    lastChild.GetComponent<Renderer>()
    Ответ написан
    Комментировать
  • Как сделать смену картинок со временем в spriteRedneder?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а теперь представьте) что люди не телепаты и воспринимают по разному)

    вам надо чтобы одна на другую плавно менялась? или моментально?
    для каждой картинки одинаковое время? или у каждой свое "время отображения" ?)

    Так же если я не ошибаюсь, spriteRedneder - желает подставлять в себя sprite, а не текстуру.
    Так же - сделайте это не тремя отдельными переменными, а массивом или списком

    вот ссылочка - почитайте)
    https://docs.unity3d.com/ScriptReference/SpriteRen...

    Собственно по ссылке даже пример - как заменять спраит в спраит рендере, только там по кнопке.
    уж как сделать таймер или использовать
    InvokeRepeate

    будьте добры гугл + документация + научится = профит)).
    Ответ написан
    1 комментарий
  • На сколько ресурсозатратно использовать Houdini для создания анимаций?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    как это не встречал чтоб использовали?
    прям на саите продукта видео с демонстрацией. https://www.sidefx.com/products/houdini/
    Gamedev reel

    и как понять ресурсозатратный? затраты на время обучения? на интеграцию в проект? поддержка?) производительность какая-то ?
    обучится с ним работать, ну явно не "сел , запустил , готово"))

    а так по сути, ответ - использовать используют) а на сколько удобно и здорово - надо пробовать самому)

    и в дополнение, это по большей части инструмент все же не для анимаций и анимирования, а про процедурные генерации эффектов, ландшафтов и материалов)
    Ответ написан
    Комментировать
  • Есть машина эвакуатор. У него есть крюк. Что не так с физикой?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а вот реально что у вас с физикой и масштабами.
    никаких скриншотов инспектора не видно.

    может у вас сантиметровая машника, ездит со скоростями сотни метров в секунду)
    и физика считаясь с погрешностью, выдает такое вот не соответствие.

    и может вы машинку вообще через трансформ телепортируете, а не физикой двигаете, тогда у вас точно не совпадают просчеты кадра с просчетом движения.))

    и скорее всего дело именно во втором случае.
    когда на Update - смещается машинка.
    и на FixedUpdate смещаться крюк по физике.)

    можете обмануть это дело) сделав кончик крюка - стремящимся к невидимому объекту, который уже по физике движется)
    на вид почти натурально, а на деле, просто угол меняет скриптом))

    удачи
    Ответ написан
  • NullReferenceException object reference not set to an instance of an object DetectClicks.OnMouseDown () (at Assets/Scripts/DetectClick.cs:19)?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    для начала - отредактируйте разметку вопроса)
    //будет нормально отображать
    buttons.GetComponent<SOME_SCRIPT>().checkPos = 5f;


    так же лог ошибки привыкайте прикладывать ЦЕЛИКОМ.
    Юнити великолепно пишет номер строки и стэк вызовов)

    а так ошибка сама за себя говорит, обращаетесь к объекту ссылка на который по сути пустая.

    или не назначили в редакторе поля
    buttons;
    playTxt,
    gameName;

    или компонент который ищите на buttons - не существует там.(забыли повесить)
    или ищите на выключенном объекте (не может найти отключенный)
    Ответ написан
    2 комментария
  • Как сделать в Unity приземление на ноги, как в игре Flip Trickster?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    тогда повторю, что на вид там банально определяют соприкосновение коллайдера на ступне и коллайдера "площадки" на которую надо прицелится).
    еще скорее всего дополнительно проверяют ориентацию относительно друг друга - чтоб "примагничивало" именно нужной стороной)

    и вот в момент обнаружения соприкосновения , подходящего по параметрам, как будто просто freze все три позиции на Rigidbody у ступни))

    (в остальном надо смотреть как остальное уже сделали и подходит ли вам такой способ и не вылезет ли какая-нибудь неадекватность)
    Ответ написан
    Комментировать
  • Можете ли вы помочь с кодом (C# + Unity)?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    ссылку на оригинал давайте) что у вас там такой за код..копипастнули..и не работает.

    вы не до конца скопировал ошибки из консоли.

    в случае с
    ped.position.pressEventCamera,

    https://docs.unity3d.com/ScriptReference/RectTrans...
    смотрите какие параметры хочет метод..и что вы пробуете ему подсунуть.

    должно быть что-то вроде
    if (RectTransformUtility.ScreenPointToLocalPointInRectangle(joysticBG.rectTransform,ped.position,ped.pressEventCamera, out pos))

    чую склееили при копипасте параметры

    ну и наконец оформление вопросов..код кодом..и прочие приятные мелочи - тоже надо заниматься.
    Ответ написан