Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Шахматы по сети / Доска. VIP. Запуск на Android

  • На этом уроке мы запустим нашу доску на операционной системе Android.
    Приготовьте свой планшет/телефон и приступайте к эскпорту и запуску!
    * Выполнять этот урок не обязательно.
  • Дата отправки отчёта: 6 марта 2018 г.
  • Задание выполнено: за 1 день 17 час. 17 мин.
  • Чему научился: Ух и намучился я =) Установите Android SDK, затем написал что мой телефон не поддерживает SDK API 25, пришлось качать Api 24.
    Запустил на смартфоне, и замелил, что в портретном режиме картинка отображается обрезанной с краев. Пришлось написать скрипт для камеры Unity, меняющий OrthographicSize в зависимости от ориентации экрана. Все получилось, я счастлив)
  • Оценка видео-уроку:
Отчёт от 16253 за Шахматы по сети / Доска. VIP. Запуск на Android


Отчёт от 16253 за Шахматы по сети / Доска. VIP. Запуск на Android




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-03-06 14:57

Молодец, Дима. Напиши какой код надо вставить. И фото тебя с телефоном хотелось бы.


16253. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-03-06 17:02

// Use this for initialization
void Start ()
{
        UpdateOrthographicSize();
}

// Update is called once per frame
void Update ()
{
        UpdateOrthographicSize();
}

void UpdateOrthographicSize()
{
Camera.main.orthographic = true;
int units = 11;
float ratio = (float)Screen.width / Screen.height;
if (ratio > 1) ratio = 1 / ratio;
if (Screen.orientation == ScreenOrientation.Portrait)
    Camera.main.orthographicSize = units / ratio;
else
    Camera.main.orthographicSize = units;
}


16253. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-03-06 17:06

units укажите свой, потому что, как я помню, Вы у себя меняли размер самой доски а не камеры.
нужно указать количество юнитов (клеток) от центра до края видимой области вверху.

if (ratio > 1) ratio = 1 / ratio;  добавил на всякий случай =) так как на планшетах высота может быть меньше ширины экрана.

Это будет работать,  так как доска у нас квадратная, иначе пришлось бы еще учитывать пропорции доски


16253. --
Дмитрий
Дмитрий
ответить
→  Евгений Волосатов  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-03-06 17:12

При портированнии в WebGL этот скрипт лучше отключить =)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить

9913. --
vip
vip
ответить
→  Дмитрий  # Шахматы по сети / Доска. VIP. Запуск на Android / 2018-03-07 08:54

Молодец! Это верно такие ошибки присутствуют но так никто и написал как их победить! +5


  • Отчёт оценивали:
    10494Алексей В.+1   6452Кирилл Шмойлов+1   16533Андрей Шевченко+1   1Евгений Волосатов+1   17443WildOrc+1   1710Степан+1   17093jin+1   459Сергей Сергеевич+1   7119Новопашин Владимир+1   9980Timoha+1   9014Николай Денисов+1   11582Родион+1   9913vip+1   10017Вадим Григорьев+1   12238Евгений+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Круто, когда все сразу работает) Мне удалось только передачей файла apk. Ну еще размер надо будет настроить



Научился: Научился запускать программу на мобильном.
Трудности: Получилось не с первого раза но получилось