Задать вопрос
  • Как изменяться позицию объекта с помощью мыши?

    REKTOR_RG
    @REKTOR_RG
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class scale : MonoBehaviour
    {
    Vector3 pos = new Vector3();
    
    private void OnMouseEnter()
    {
    transform.localScale = new Vector3(0.30f, 0.02f, 0.50f);
    }
    
    private void OnMouseExit()
    {
    transform.localScale = new Vector3(0.25f, 0.01f, 0.45f);
    }
    void OnMouseDrag()
    {
    transform.position = new Vector3(pos);
    }
    }

    По идее должно работать. Проблема в том что в функции OnMouseDrag() вы не вызвали конструктор (не указали "new")
    UPD: Пересмотрел ваш код, и понял что то, что я написал скорее всего работать не будет. Вам вообще не нужен конструктор Vector3, вам нужно просто указать
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class scale : MonoBehaviour
    {
    Vector3 pos = new Vector3();
    
    private void OnMouseEnter()
    {
    transform.localScale = new Vector3(0.30f, 0.02f, 0.50f);
    }
    
    private void OnMouseExit()
    {
    transform.localScale = new Vector3(0.25f, 0.01f, 0.45f);
    }
    void OnMouseDrag()
    {
    transform.position = pos;
    }
    }
    Ответ написан
  • Как удалить часть HTML кода, используя JavaScript?

    REKTOR_RG
    @REKTOR_RG
    В JS есть возможность работать с element.innerHTML что позволяет менять html-содержимое любого блока, к которому мы можем получить доступ через селекторы по id, классу, имени или тегу.
    Пример:
    document.getElementById("id").innerHTML = "<h1>Hello world!</h1>";

    UPD:

    В данном случае элемент мы находим по селектору
    document.querySelector("#casing > tbody > tr > td > div.popupbody > table > tbody > tr:nth-child(1) > td:nth-child(1)")

    Данный селектор может изменятся при изменении дизайна сайта например, но получить эту строку можно без проблем через встроенный в браузер инспектор кода.
    В данном случае замена производится по регулярному выражению.
    Ответ написан
    1 комментарий
  • Открыть csv с кириллицей в MS Excel?

    REKTOR_RG
    @REKTOR_RG
    Вам необходим utf-8 с BOM
    UPD:
    Как это сделать:
    .to_csv('file.csv',encoding='utf-8-sig')
    Ответ написан
    2 комментария
  • Почему приложение cordova при ajax не видит локальный сервер?

    REKTOR_RG
    @REKTOR_RG Автор вопроса
    Вопрос решен.
    Решением была установка плагина cordova-plugin-whitelist.
    cordova plugin add cordova-plugin-whitelist
    Ответ написан
    Комментировать
  • Не получается ввести пароль в терминале?

    REKTOR_RG
    @REKTOR_RG
    Если просто не отображается вводимый текст, то так и надо. Вводимый пароль не виден. Просто введите пароль вслепую и нажмите Enter
    Ответ написан
    Комментировать
  • Как достать данные из переданного объекта JS в PHP файле?

    REKTOR_RG
    @REKTOR_RG
    Вообще, если письмо отправляется как html-письмо, то оно ни чем не отличается от простого html-документа. Следовательно, вы можете как прописывать стили в параметре "style", так и добавить блоку класс, для которого задать стиль отдельно в теге <style>.

    Как мне получить доступ к этим свойствам на бэке для отправки письма? Типа info.value

    info.value - так можно получить элемент объекта на JS, а на PHP это будет выглядеть так info["value"] или info->value.
    Так же хочу поинтересоваться каким образом этот объект приходят на сервер? Он и отправляется в запросе или он просто содержится в запросе рядом с другой информацией? Какой тип запроса (GET/POST)?
    Ответ написан
  • Вид ссылки для пользователя?

    REKTOR_RG
    @REKTOR_RG
    Не уверен насчёт null, так как не много работал с php, но должно работать (по идее).
    add_shortcode( 'current_user_link', 'wppbc_current_user_link' );
    function wppbc_current_user_link( $atts, $content ) {
       if ( is_user_logged_in() ) {
          $id = get_current_user_id();
          // make sure to change the URL to represent your setup.
          if($id!=null){ return "<a href='http://website.com/user-listing-page/user/{$id}'>Your User Page</a>"; }
          else{ return "<a href='http://website.com/user-listing-page/login'>Log In</a>";}
       }
     
       return ;
    }

    UPD: Можно ещё и кнопку регистрации добавить:
    if($id!=null){ return "<a href='http://website.com/user-listing-page/user/{$id}'>Your User Page</a>"; }
    else{ return "<a href='http://website.com/user-listing-page/login'>Log In</a> <a href='http://website.com/user-listing-page/signup'>Sign Up</a>";}
    Ответ написан
    1 комментарий
  • Какой скрипт вставить для динамического контента?

    REKTOR_RG
    @REKTOR_RG
    Значит я это делаю так:
    В ссылке можно передать аргументы (наверно не раз встречали ссылку вида my.site/something?id=45445, и даже сами сейчас прислали такую ссылку). К чему я собственно веду, там например мы можем передать какую-то цифру которой соответствует определённый текст.
    Допустим у нас будет такая ссылка: https://site.ru/?type=1
    Теперь в JS читаем значение type. Так как в JS нет готовых инструментов для этого, поступим просто. Затребуем необходимость указывать параметр type первым. И так, есть код, который при условии параметра type первого в списке возвращает его значение:
    var type = "0";
    if(window.location.href.split('/')[window.location.href.split('/').length-1].split('=')[0].replace("#","").replace("?","")=="type") 
    {
    type = window.location.href.split('/')[window.location.href.split('/').length-1].split('=')[1].replace("#","");
    }

    Теперь перейдём к html, и найдём нужный заголовок, укажем ему id="titletype"
    <h1 id="titletype">Добро пожаловать!</h1>
    Ок, вернёмся к скрипту:
    var type = "0";
    if(window.location.href.split('/')[window.location.href.split('/').length-1].split('=')[0].replace("#","").replace("?","")=="type") 
    {
    type = window.location.href.split('/')[window.location.href.split('/').length-1].split('=')[1].replace("#","");
    }
    if(type=="1") document.getElementById("titletype").innerHTML = "Спасибо за регистрацию!"
    if(type=="2") document.getElementById("titletype").innerHTML = "Благодарим, что доверяете нам!"
    /*И так далее*/

    Конечный результат:
    <h1 id="titletype">Добро пожаловать!</h1>
    <script>
    var type = "0";
    if(window.location.href.split('/')[window.location.href.split('/').length-1].split('=')[0].replace("#","").replace("?","")=="type") 
    {
    type = window.location.href.split('/')[window.location.href.split('/').length-1].split('=')[1].replace("#","");
    }
    if(type=="1") document.getElementById("titletype").innerHTML = "Спасибо за регистрацию!"
    if(type=="2") document.getElementById("titletype").innerHTML = "Благодарим, что доверяете нам!"
    </script>
    Ответ написан
  • Как на golang создать запароленный архив?

    REKTOR_RG
    @REKTOR_RG
    contents := []byte("Hello World")
    
    // write a password zip
    raw := new(bytes.Buffer)
    zipw := zip.NewWriter(raw)
    w, err := zipw.Encrypt("hello.txt", "golang")
    if err != nil {
        log.Fatal(err)
    }
    _, err = io.Copy(w, bytes.NewReader(contents))
    if err != nil {
        log.Fatal(err)
    }
    zipw.Close()

    А вот так можно читать архив с паролем [спойлер]
    // read the password zip
    zipr, err := zip.NewReader(bytes.NewReader(raw.Bytes()), int64(raw.Len()))
    if err != nil {
        log.Fatal(err)
    }
    for _, z := range zipr.File {
        z.SetPassword("golang")
        rr, err := z.Open()
        if err != nil {
            log.Fatal(err)
        }
        _, err = io.Copy(os.Stdout, rr)
        if err != nil {
            log.Fatal(err)
        }
        rr.Close()
    }

    Создаст архив в формате .zip с файлом hello.txt и паролем golang
    Взято с официальной документации (от сюда).
    Ответ написан
    Комментировать
  • Как сделать Редирект в зависимости от браузера?

    REKTOR_RG
    @REKTOR_RG
    Не силён в PHP, так что возможно не правильно работаю с переменными. (Работал с PHP только на uCoz).
    <head>
    <?if($b_name == "opera.png")?>
    <meta http-equiv="refresh" content="1;URL=http://www.mysite.com/opera" />
    <?endif?>
    </head>
    Ответ написан
  • Как подключиться к phpMyAdmin с другой машины?

    REKTOR_RG
    @REKTOR_RG
    По идее вместо localhost можно написать локальный ip той машины, на которой стоит phpMyAdmin. Но так можно делать только если оба пк находятся в одной локальной сети.
    Локальный ip можно узать несколькими способами. Если есть доступ к машине с phpMyAdmin и она на Windows, можно зайти в командную строку и прописать ipconfig. С другого компьютера ip можно определить одним из способов.
    Ответ написан
  • Как сделать такую форму для бэкграунда блока?

    REKTOR_RG
    @REKTOR_RG
    div{
      -webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
              clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
    }

    Взято тут.
    Ответ написан
    3 комментария
  • Из JSON вывод на страницу сайта как реализовать?

    REKTOR_RG
    @REKTOR_RG
    Дело в структуре JSON-разметки. Вот решение, в котором я работаю непосредственно со структурой: jsfiddle.net/8j5zco09
    Если Вы перейдёте по ссылке, от куда берётся JSON файл, Вы увидите логику в моём коде. Если уж совсем просто, то JSON можно переставить себе, как массив, некоторые элементы которого тоже являются массивами. И у каждого элемента есть свой адрес.
    Ответ написан
    Комментировать
  • В чем преимущество Bootstrap?

    REKTOR_RG
    @REKTOR_RG
    Bootstrap сам по себе предоставляет достаточно много инструментов для проектирования интерфейсов. К тому же все элементы Bootstrap изначально адаптивные, и при сборке сайта из них не приходится лишний раз заботится о адаптивности. Для заказчика это обеспечивает скорость реализации и удобный интерфейс на выходе.
    Лично я совместно с Bootstrap использую набор инструментов Shards базирующийся на Bootstrap 4. Он предоставляет ещё больше элементов для постройки интерфейсов, а так же содержит набор очень красивых стилей и неплохую палитру. Лично я работаю в одиночку, и один занимаюсь как вёрсткой, так и дизайном, поэтому готовые дизайнерские решения из набора Shards меня очень выручают.
    Ответ написан
    Комментировать
  • Возможно ли сделать персонажа из Terraria?

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

    REKTOR_RG
    @REKTOR_RG
    Посмотрите, вроде как то, что надо: cssing.org.ua/2013/07/31/css-teeth
    Ответ написан
    Комментировать
  • Демо презентация приложения при первом логине юзера?

    REKTOR_RG
    @REKTOR_RG
    Если вас интересует, как реализовать проверку первого входа - можно в базе данных выделить одну ячейку, под информацию о первом входе.
    Если интересует реализация визуальной части - вариантов несколько:
    1. Использовать возможность из notify.js показывать сообщение возле элемента.
    2. Использовать Popovers из Shards вместе с затемнением фона из Modals от туда же. Вместо Shards можно использовать Bootstrap, где есть поддержка vue.js.
    Ответ написан
  • Как реализовать автоматическое определение оптимального пути на карте между точками?

    REKTOR_RG
    @REKTOR_RG
    Не знаю, как в Яндексе, но в Гугле есть API для создания разных карт.
    Почитайте за него, возможно у Вас есть возможность перейти на Гугл Карты: https://cloud.google.com/maps-platform/
    Если вам предпочтительнее Яндекс, загляните сюда:
    https://tech.yandex.ru/maps/jsapi/
    или сюда
    https://tech.yandex.ru/maps/
    Ответ написан
    Комментировать
  • Как спозиционировать блоки?

    REKTOR_RG
    @REKTOR_RG
    Блоки 1 и 3 должны быть в одном блоке.
    Примерно так:
    <div class="main">
        <div class="1and3">
            <div class="block1">
            BLOCK1
            </div>
            <div class="block3">
            BLOCK3
            </div>
        </div>
        <div class="block2">
        BLOCK2
        </div>
    </div>
    Ответ написан
    Комментировать
  • Насколько безопасны мобильные прогаммы учета финансов?

    REKTOR_RG
    @REKTOR_RG
    Данные для рекламы собирает Гугл по данным ввода с клавиатуры. Тем же занимается Майкрософт. Сравнивать ПК и телефон смысла нет, всё зависит от добросовестности разработчиков приложений.
    А за те данные что Гуглу и Майкрософту ушли можете не беспокоится, они их вроде не хранят, а однократно обрабатывают и удаляют.
    Ответ написан
    1 комментарий