Я научу вас программировать
Пишите игры со мной
Привет, Гость
  Войти…
Регистрация
  Сообщества
Опросы
Тесты
  Фоторедактор
Интересы
Поиск пользователей
  Дуэли
Аватары
Гороскоп
  Кто, Где, Когда
Игры
В онлайне
  Позитивки
Online game О!
  Случайный дневник
BeOn
Ещё…↓вниз
 


Зарегистрироваться

Логин:
Пароль:
   

Забыли пароль?


 
yes
Получи свой дневник!

Я научу вас программировать


Я научу вас программировать Максим Епихин 
 Я смогу научить любого программировать в Unity. За несколько уроков, вы научитесь создавать свои игры, а точнее их техническую часть. Смотря мои уроки, вы поймете основной принцип создания скриптов UnityC#. Вы научитесь разговаривать с системной частью игры. Не бойтесь изучать, со мной это легко!
комментировать 6 комментариев | Прoкoммeнтировaть
суббота, 31 августа 2013 г.
Урок 10. Debug вывод информации в консоль Максим Епихин 20:01:55
 Сегодня я научу вас транслировать процесс в консоль. Вы научитесь пользоваться Debug и узнаете все его возможности.
Если вы хотите написать в консоль простое информационное сообщение, используйте Log:

Debug.Log("Простое сообщение");

А если вы хотите вывести предупреждающее сообщение, то попробуйте использовать LogWarning:

Debug.LogWarning("Ж­елтое сообщение предупреждения");

И наконец, если вы хотите показать ошибку, то используйте Error:

Debug.LogError("Оши­бка!");

Спасибо за внимание!
комментировать 1 комментарий | Прoкoммeнтировaть
понедельник, 26 августа 2013 г.
Урок 9. Quaternion.Euler поворачиваем объект Максим Епихин 22:09:12
 Предположим, что вам захотелось сделать поворот игрока. Можно обусловить ходьбой, а можно и постоянным действием. В примере мы рассмотрим только момент поворота объекта по осям. Для вращения мы должны использовать умножение (*=), а также Quaternion.Euler, в котором мы указываем на сколько мы крутим объект по X, Y, Z. Если крутить по каким-то осям не надо, то мы должны написать 0f.

transform.rotation *= Quaternion.Euler(0f­, 50f*Time.deltaTime,­ 0f);

В данном примере, мы сделали кручение объекта по оси Y со скоростью 50 в секунду. Time.deltaTime, как вы поняли, отвечает за посекундное время. Вы можете использовать его для операция со временем.
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Rotate, Поворот, Контроллер
Прoкoммeнтировaть
Урок 8. Rigidbody constains постоянные велеины Максим Епихин 20:48:48
 Иногда вам надо оставить позицию или поворот объекта неизменный, но сам объект физический и поддается законам физики. Что же делать? В настройках Rigidbody есть вкладка Constains - постоянные.
­­
На рисунке мы видим заморозку позиции по X, Y, Z, а также и заморозку поворота по этим же осям. Если вы поставите галочки на нужных для заморозки параметрах, то вы получите отличный результат.
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Rigidbody, Физика
Прoкoммeнтировaть
Урок 7. Random.Range случайное число Максим Епихин 20:00:29
 Иногда нам надо для нашей игры сделать так, чтобы мы могли получить случайное число. Например для бонусов или выбора... Ну не суть. Random.Range служит для случайного выбора числа чежду минимальным и максимальным значениями. Использует как float, так и int переменные.
Попробуем сделать случайное назначение переменной от 0 до 10.

public float name;

public void Start () {
name = Random.Range(0f,10f­);
}


Что такое f. F - обозначающий знак для числа типа float. Теперь тоже самое, только для целочисленной переменной:

public int name;

public void Start () {
name = Random.Range(0,10);­
}


Теперь вы научились назначать случайное значение для переменной.
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Random, Range, Рандом
комментировать 7 комментариев | Прoкoммeнтировaть
Урок 6. showCursor показ и скрытие курсора Максим Епихин 19:11:35
 Вот возникает у вас вопрос - как я могу скрыть курсор? Но для чего? Возможно вы хотите скрыть курсор при обзоре, или сделать игру без курсора... Это совсем не важно, потому что я вам объясню принцип скрытия курсора, а для чего вы хотите использовать это, решать вам.
Мы сделаем так, что при старте игры курсор благополучно скрывается. Сделать можно двумя путями. Первый:

Screen.showCursor = false;

То есть вы указали как булевое значение переменной, что показ закрыт, то есть скрываем курсор. Теперь попробуем сделать тоже самое, только иным методом:

Screen.showCursor = !Screen.showCursor;­

То есть мы сказали, что текущее состояние курсора равно не текущему, то беж если показан, то скрывается, а если скрыт, то показывается.
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Курсор, ShowCursor, Показ
комментировать 2 комментария | Прoкoммeнтировaть
Урок 5. Color цветовая гамма Максим Епихин 14:30:40
 Возможно вам когда-то надо было изменить цвет. Но чего? Вы можете изменить цвет модели, придав ей выделение, например, когда навели на нее мышкой. Может попробуем так сделать?
Для начала объявим функцию наведения курсора на объект:

public void OnMouseOver () {

}


Далее нам понадобится изменить цвет материала. Для этого нам понадобится renderer.material.c­olor:

renderer.material.c­olor = Color();

Теперь остановимся и поговорим о Color(). Содержание Color должно иметь параметры красного, зеленого и синего цветов RGB:

renderer.material.c­olor = Color(255,0,0);

Также мы можем и уменьшать со временем цвет, например красную гамму:

public void OnMouseOver () {
renderer.material.c­olor -= Color(0.1, 0, 0) * Time.deltaTime;
}


Теперь вы научились управляться с цветами, как оказалось, это было не трудно.
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Render, Color, Material
Прoкoммeнтировaть
Урок 4. HideInInspector скрытие переменных Максим Епихин 11:31:23
 Иногда надо скрыть лишние переменные, а метод привата не подходит, потому что переменная используется в других скриптах? И так, давайте разберемся. В UnityEngine есть потрясающая возможность скрывать публичные переменные:

HideInInspector

Как его использовать, можете вы спросить меня. А все просто. Чтобы скрыть переменную, надо перед ее объявлением написать HideInInspector:

[HideInInspector] public int var = 0;

Посмотрите в инспекторе. Есть переменная? Нет, правильно, теперь вы умеете скрывать переменные.
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Урок, Hideininspector, Скрыт
Прoкoммeнтировaть
Урок 3. RPC передача действий по сети Максим Епихин 09:39:19
 [RPC] атрибутов (C #) любая функция может быть вызваны удаленно через единство сетей. Функция должна существовать на обоих отправки и получения партией.
И так, что это я уже сказал, а вот как пользоваться... Все очень просто, предположим вы решили передать анимацию всех игрокам на сервере. То есть все должны видеть вашу анимацию.

[RPC]
public void SetAnimation(string­ animationName)
{
transform.animation­.CrossFade(animation­Name);
}


Только что мы создали сетевую функцию для назначения анимации игроку. Теперь давайте вызовем ее через networkView.RPC:

networkView.RPC("Se­tAnimation",RPCMode.­All, "idle");

Так. Что это за белиберда? Объясню. networkView.RPC - вызывает RPC функцию (SetAnimation) с полным отображением (RPCMode.All), а параметром функции служит название вызываемой анимации (idle).

Начало для отображения в сети есть. Отображать нужно анимации, свет (фонарь), звуки шагов (если необходимо).
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, RPC, Network, Мультиплер
Прoкoммeнтировaть
Урок 2. RequireComponent добавление нужного компонента Максим Епихин 09:30:03
 RequireComponent очень важная функция UnityEngine для добавления компонента путем скрипта. Компонент будет добавляться автоматически, если он отсутствует.
Рассмотрим как это делается:

[RequireComponent (typeof (Rigidbody))]

Мы добавляем компонент по типу, типа Rigidbody. Мы также можем заменить Rigidbody на AudioSource, Animation и прочие компоненты. Вы можете спросить, а куда размещать? Все очень просто. Размещение идет до объявления класса:

[RequireComponent (typeof (Rigidbody))]
public class PlayerScript : MonoBehaviour {
}


Все оказалось проще чем казалось. Теперь вам не надо вручную добавлять компоненты, за вас это делает скрипт.
Спасибо за внимание.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Урок, Require component
Прoкoммeнтировaть
Урок 1. Look at функция слежения за объектом Максим Епихин 05:10:38
 Look At служит для фокусировки камеры на каком либо объекте и слежение за ним, оставаясь на месте.
Для начала укажем объект слежения:

public Transform target

Теперь укажем функцию текущего трансформа. Заставим его следить за объектом:

transform.LookAt(ta­rget);

Помещаем в Update () и указываем в инспекторе объект соежения.
На этом все. Спасибо.

Категории: Unity, C#, Уроки, Программирования, Создание игр, Видео уроки, Как создать игру, Урок, Look at, Функция камер
Прoкoммeнтировaть
 


Я научу вас программировать

читай на форуме:
анкета для моего парня
я съебася с урока! голова 3 неделю ...
Ри не рады?! :-O Ри не рады?! :-O Р...
пройди тесты:
Winx 4 season
Ангел смерти (Наказание)
читай в дневниках:

  Copyright © 2001—2018 BeOn
Авторами текстов, изображений и видео, размещённых на этой странице, являются пользователи сайта.
Задать вопрос.
Написать об ошибке.
Оставить предложения и комментарии.
Помощь в пополнении позитивок.
Сообщить о неприличных изображениях.
Информация для родителей.
Пишите нам на e-mail.
Разместить Рекламу.
If you would like to report an abuse of our service, such as a spam message, please contact us.
Если Вы хотите пожаловаться на содержимое этой страницы, пожалуйста, напишите нам.

↑вверх