• Почему не работает коллайдер?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Все коллайдеры на дочерних объектах привязываются к Rigidbody, и этот объект в физическом движке обрабатывается как один со сложным коллайдером. Если вам нужно создать какие-то препятствия, то они должны быть на отдельных объектах.
    Ответ написан
    Комментировать
  • Где найти хорошие спрайты для 2D игр?

    stasuss
    @stasuss
    быдлокодер со стажем
    opengameart.org
    hasgraphics.com
    kenney.nl/assets

    а вообще у художников берутся спрайты и фоны (если сам не умеешь)
    Ответ написан
    Комментировать
  • Прыжки в Unity. Как сделать чтобы персонаж прыгал один раз?

    flexer1992
    @flexer1992
    Unity Developer
    https://habrahabr.ru/post/212309/
    В этой статье вы найдете ответ на свой вопрос)
    Ответ написан
    Комментировать
  • Прыжки в Unity. Как сделать чтобы персонаж прыгал один раз?

    @Eugeny1987
    Работаю с HostCMS
    Проверяйте на то, что он стоит на поверхности, тогда разрешайте прыгать
    Ответ написан
    Комментировать
  • Прыжки в Unity. Как сделать чтобы персонаж прыгал один раз?

    TrueBers
    @TrueBers
    Гуглю за еду
    State pattern
    Ответ написан
    Комментировать
  • Как запустить анимацию по клику в unity?

    zZaKko
    @zZaKko
    Люблю стратегии и Unity.
    Кнопку ui? Делаешь публичный метод, а в нем запускаешь нужную тебе анимацию по цифре(или как ты ее записал). А потом в кнопке выбераешь этот метод.
    public void fuckingclick(){ //публичный метод (виден в редакторе)
    Animator anim = this.GetComponent<Animator>(); //присваиваем animator, где есть нужная анимация (this - этот обьект, вместо него можно/нужно префаб).
    anim.setInteger("shit", 1); //запускаеться анимация shit:1.
    }

    Или при нажатии на кнопку клавы? Тогда в update проверяешь нажатие и запускаешь анимацию.
    {
    Animator anim;
    void Start(){
    anim = this.GetComponent<Animator>(); //присваиваем animator, где есть нужная анимация (this - этот обьект, вместо него можно/нужно префаб).
    }
    void Update(){
    if(Input.GetKeyUp(KeyCode.space))//если отжата space
    anim.setInteger("shit", 1); //запускаеться анимация shit:1.
    }

    p.s. новички, не ленитесь гуглить. https://docs.unity3d.com/ScriptReference/Animator....
    Ответ написан
    Комментировать
  • Осуществляем закрытие портов?

    alsopub
    @alsopub
    Firewall блокирует соединение с указанным адресом и/или портом.
    Порт при этом может оставаться открытым - ему ничего не мешает быть открытым.
    Попробуйте telnet localhost:445 без правила и с правилом.
    Что вы делали через regedit?
    Ответ написан
    2 комментария
  • Как работают URL запросы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сначала

    википедия: HTTP

    потом

    гугл: objective-c отправить http запрос
    Ответ написан
    2 комментария
  • Как исправить The requested URL /../.. was not found on this server?

    @vyrkmod
    Пишу на php. И не стыдно.
    Надо велеть апачу дергать index.php если по урлу ничего нет. Как-то так
    <Directory "/var/www/html/site">
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index.php
    </Directory>
    Ответ написан
    4 комментария
  • Бесплатный хостинг для проекта на nodejs + mongodb?

    SynCap
    @SynCap
    Делаю интернет с 1998 года
    Сloud9

    + Бесплатно - один персональный проект, неограниченно - открытых

    + Домен свой можно прикрутить, а по-умолчанию на халяву - есть домен 3го уровня

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

    + дружит с GitHub-ом, BitBucket-ом и Google Cloud Platform.

    + Виртуалки - Ubuntu c SSH (были, по крайней мере раньше) в который можно и не лезть - все рулится через веб-морду или код.

    UPD

    Всё, баста карапузики, кончилися танцы -- нет больше старого доброго c9. Теперь это Амазон со всеми прилагающимися. Однако, IDE осталась, кое-какие проверенные плюшки тоже остались. Появились Амазоновские заморочки и ограничение на бесплатное использование в 12 месяцев, помимо более жестких ограничений на ресурсы.

    Хорошей халявы (м-да, умею же сказать) тоже не осталось. Из надежных бюджетных решений могу порекомендовать облачный VPS для разработчиков от VScale (подразделение Selectel). Хороший и шустрый сервер с SSD, собственным ДНС и платой в месяц как 2 чашки кофе в придорожной забегаловке. 5 лет пользуюсь -- полёт нормальный.

    UPD 2021

    - netlify.com - 3 года кайфа
    -vercel.app- простота и мощнота
    - repl.it - есть ништяки про Питонов, Го и ещё куча всего. Крутота
    все умеют тащить в автомате с ГтиХаба, а Нетлифай ещё и с ГитЛаба и Битбакета: просто пушишь в master и, бам-бара-бам але хоп - вуаля! -- все в продакшене, всё на халяву, можно прикрутить свой домен у всех.
    и
    - конечно же -- VScale!!! -- полный контроль и -- 8 лет, полёт нормальный

    Welcome.
    Ответ написан
    2 комментария
  • Почему не могу найти работу Junior'ом C#?

    @airbor
    Учиться лучше, уметь больше и пр.
    Ответ написан
    Комментировать
  • Почему не могу найти работу Junior'ом C#?

    @Oligophren
    Сертифицированный разработчик Terrasoft BPM'online
    Самую первую работу всегда трудно найти. Нигде же не написано, что вы должны устроиться в течение месяца :) Поэтому не паникуйте и пробуйте и у вас всё получится.
    Ответ написан
    Комментировать
  • Почему не могу найти работу Junior'ом C#?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Студент 3 курса

    Может слишком рано?
    дико сложное тз с выполнением за короткий срок

    Мне нравятся эти жалобы соискателей. Кому-то сложное, а кому-то надо два часа. Поймите уже - работодатель также заинтересован в человеке, невыполнимые вещи он давать не будет. А то приходят такие кадры, не знающие, что такое IP-адрес и просящие 100k на руки.
    дико завышенные требования

    Завышенные относительно чего? Мне вот наоборот кажется заниженные. Очень субъективное мнение.

    P.S. Пока студент, всерьёз даже смотреть никто не будет. А то вы в неожиданный момент на сессию свинтите на полгода.
    Ответ написан
    Комментировать
  • Почему не могу найти работу Junior'ом C#?

    @kttotto
    пофиг на чем писать
    Это не резюме, это набор слов, ничем Вас не выделяет из общей массы и даже делает низовым в списке общей массы.

    1. Такой кучи тегов даже у меня нет)) Если Вы знаете названия технологий, не говорит о том, что Вы знаете сами технологии. С Вашим опытом никто не поверит, что Вы имели реальный опыт со всем этим, а не просто hello world написали. Выберите те, в которых по Вашему мнению Вы лучше всего разбираетесь.

    2.
    Отличное знание WinForms, ASP.NET, LINQ и WPF. Паттерны: MVVM, MVP, Repository, IoC.

    Для третьекурсника звучит самонадеяно. При такой формулировке на техническом собеседовании будут проверять "отличное" знание и я почти уверен, что Вы его провалите. Лучше сказать что-то подобие: имел опыт работы с, для реализации использовал технологии, имею <начальные> навыки работы с и т.д.

    3.
    Занимался исправлением мелких багов, написанием небольших SQL-запросов и unit-тестов, решал небольшие задачи.

    Этим занимаются все разработчики, даже мидлы с сеньорами. Из Вашей фразы не понятно, какого уровня проект, какой стек, какие конкретно задачи Вы решали, как успешно Вы их решали. Работодателю нужно понимать Ваш реальный опыт и Ваши реальные возможности, а не нечто эфемерное "решал небольшие задачи".

    4.
    Если вспомнить css и html

    Вот такое никогда не пишите. Лучше соврать или преувеличить, или даже написать "Отличное знание", но не так как Вы здесь сформулировали.

    5. Не нужно оставлять ссылки на каждый проект в репозитории. Либо один, самый интересный на Ваш взгялд, либо одна ссылка на сам репозиторий. Работодатель пойдет туда только, если Вы заинтересуете его, не раньше. И ему пары файлов хватит оценить ваш уровень. Он не будет делать ревью всех Ваших проектов.

    6. Опыта одного проекта мало. Где опенсерс проекты, где участия в хакатонах, где амбиции стартапов, посещение конференций? Работодатель хочет понимать как Вы заинтересованы развиваться, какие у Вас планы для дальнейшего роста. Он берет вас нулевым не из альтруистических побуждений, а с надеждой, что Вы быстро вырастите и вернете ему прибылью затраченное на Вас время. Из Вашего резюме видно только одно: я студент - дайте работу. А почему Вам, за какие такие заслуги и что с этого будет иметь работодатель - не понятно.

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

    В общем, вывод. Пока у Вас за плечами нет списка реальных проектов, чтобы Вас пригласили, надо себя выпячивать, хвастаться достижениями, демонстрировать амбиции, свою уникальность. Нужно убеждать работодателя, что Вы именно тот, кто ему нужен. В резюме этого нет. Когда у Вас будет пяток законченных проектов, будет наоборот, работодатель будет за Вами бегать и убеждать, что Вам у него будет лучше всего. И на hh студентов практикантов не ищут, поэтому только Вы должны делать отклики на вакансии, обязательно с сопроводительным письмом, в котором парой фраз Вы сможете заинтересовать работодателя.
    Ответ написан
    Комментировать
  • Unity(C#) - Как перемещать объект?

    Griboks
    @Griboks Куратор тега C#
    В общих чертах:
    void Update()
    {
    transform.position+=Vector3.left*Mathf.sin(Time.time);
    }
    Ответ написан
    9 комментариев
  • Как сделать перенос в textarea?

    rockon404
    @rockon404
    Frontend Developer
    При нажатии enter, в значение textarea добавляется символ переноса строки. Это поведение по-умолчанию.
    Для вывода в HTML, можно заменять переносы на br. Пример.
    value.replace(/\n/g, '<br/>');
    Либо задать правило white-space
    Иначе, символы переноса будут заменены пробелами.
    Ответ написан
    7 комментариев
  • Как сделать Ajax запрос на React js?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    У React же просто охренительный официальный туториал

    Пройдите его - это несколько часов займёт. Пока вы не разберётесь немного с Реактом - вы ничего на нём не напишете)
    Ответ написан
    1 комментарий
  • Как сделать Ajax запрос на React js?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Или используйте старый xhr (новый fetch тоже норм). В общем, тут суть в том, что ваш вопрос больше о том, как сделать асинхронный запрос в React. Все просто: храните начальное состояние и флаг загрузки в стейте. При запросе обновляйте. Реакт сам все отрисует при изменение стейта.

    Пример (код с одной из глав нового учебника, если интересно инфа в профиле)
    class App extends React.Component {
      constructor(props) {
        super(props)
        this.state = {
          data: [],
          isLoading: false,
        }
      }
      componentDidMount() {
        const xhr = new XMLHttpRequest();
        xhr.open('GET', 'http://localhost:3000/data.json', true); // замените адрес
        xhr.send();
        this.setState({ isLoading: true })
    
        xhr.onreadystatechange = () => {
          if (xhr.readyState !== 4) {
            return false
          }
    
          if (xhr.status !== 200) {
            console.log(xhr.status + ': ' + xhr.statusText)
          } else {
            this.setState({
              data: JSON.parse(xhr.responseText),
              isLoading: false,
            })
          }
        }
      }
      renderProducts() {
        const { data, isLoading } = this.state
        if (isLoading) {
          return <img src='/i/preloader.gif' alt='загружаю...' /> // рисуем прелоадер
        } else {
          return data.map(item => {
            // я здесь отрисываю все через другой компонент, вы же можете просто рисовать сразу верстку для начала
            return <ProductCard key={item.id} name={item.name} price={item.price} quantity={item.quantity} />
          })
        }
      }
      render() {
        return (
          <div className='App'>
            <div className='product-list'>
              {this.renderProducts()}
            </div>
          </div>
        )
      }
    }
    Ответ написан
    1 комментарий