Материалы на сайте призваны помочь студенту самостоятельно написать собственную курсовую, диплом и т.д.
Главная Каталог Курсовые Разработка игрового приложения “ZoneZ” на платформе Unity3D (3D, зомби-шутер)

Разработка игрового приложения “ZoneZ” на платформе Unity3D (3D, зомби-шутер)

Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
32 страницы
8 источников
2018 год
29.99BYN
110.00BYN
Купить
Поделиться в социальных сетях
Содержание
Материал частично
Список литературы

Введение 3
1 О приложении 4
2 Средства разработки приложения ZoneZ 6
2.1 Общие понятия 6
2.2 Библиотеки UnityEngine 7
2.2.1 Библиотека SceneManagement 7
2.2.2 Библиотека UI (User Interface) 8
2.2.3 Библиотека AI (Artificial Intelligence) 10
2.3 Классы UnityEngine 13
2.3.1 Класс Animator 13
2.3.2 Класс Vector3 14
3 Взаимодействие пользователя с приложением 16
Заключение 24
Список использованных источников 25
Приложение A (код) 26

Приложение A
Код программы (частично)

//HeroController
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
using UnityEngine.SceneManagement;

public class HeroController : MonoBehaviour {
public CharacterController controller;
public Animator animator;
public float speedMove = 3f;
public float speedRotation = 180f;
public Gun gun;
public float minY = -20f;
public float maxY = 20f;
private float currentY;
public GameObject GunFire;
public GameObject Pause;
public bool paused;


void Start () {
currentY = Camera.main.transform.rotation.eulerAngles.x;
GunFire.active = false;
Pause.active = false;
}

void Update () {
if (SceneManager.GetActiveScene().buildIndex == 8)
{
if (Vector3.Distance(GameObject.FindGameObjectWithTag("Finish").transform.position, GameObject.FindGameObjectWithTag("Player").transform.position) <= 10f)
{
SceneManager.LoadScene(9);
}
}
if (controller.isGrounded)
{
float vertical = Input.GetAxis("Vertical");
float horisontal = Input.GetAxis("Horizontal");
float sprint = Input.GetAxis("Sprint");
float mx = Input.GetAxis("Mouse X");
float my = Input.GetAxis("Mouse Y");
float Esc = Input.GetAxis("Cancel");

if (Esc > 0)
{
GameManager.instance.Escape();
}


if (Input.GetKeyDown(KeyCode.Tab))
{
if (!paused)
{
Pause.active = true;
Time.timeScale = .0065f;
paused = true;
}
else
{
Pause.active = false;
Time.timeScale = 1;
paused = false;
}
}

1 Юлин, В.А., Булатова, И.Р. Приглашение к СИ / В.А. Юлин, И.Р. Булатова. – Мн.: Выш. шк., 1990. – 224 с.
2 Касаткин, А.И., Вальвачев, А.Н. Профессиональное программирование на языке Си: От TurboC к BorlandC++: Справ. Пособие: под общ.ред. А.И. Касаткина / А.И. Касаткин, А.Н. Вальвачев. – Мн.: Выш. шк., 1992. – 240 с.
3 Павловская, Т.А. C/C++. Программирование на языке высокого уровня / Т. А. Павловская. – СПб: Питер, 2003. – 461 с.
4 Страуструп, Б. Язык программирования C++: спец. изд., пер. с англ. / Б. Страуструп. – М.: Бином; СПб: Невский Диалект, 2001. – 1099 с.
5 Шилдт, Г. Самоучитель С++: пер. с англ / Г. Шилдт. – СПб: ВНУ-Санкт-Петербург, 1998. – 620 с.
6 Шилдт, Г. Полный справочник по С++, 4-е издание.: пер. с англ. / Г. Шилдт. – М.: Издательский дом "Вильямс", 2006. – 800 с.
7 Unity [Electronic resourse] // URL: https://docs.unity3d.com. Data of access: 26.05.2018.
8 C Sharp – Википедия [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/C_Sharp. Дата доступа: 26.05.2018.

Похожие материалы
Разработка приложения "Калькулятор интегралов" Delphi 7 (Приложение + документация)
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Разработка приложения "Личная записная книжка любителя спорта"
Курсовые, Технические, Компьютерные информационные технологии, МГКЭ
30.0 byn
110.0 byn
Разработка сайта турфирмы
Курсовые, Технические, Программирование, БГУИР
30.0 byn
110.0 byn
Реализация микросервиса сбора данных о состоянии человека с мобильного приложения на основе Spring Framework
Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
30.0 byn
110.0 byn
Приложение "Телефонный справочник" в среде Delphi 7 + Microsoft Access 2016
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Разработка мобильного приложения по аренде транспорта
Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
30.0 byn
110.0 byn
ВКР Разработка автоматизированной системы обработки заявок от внутреннего Клиента в ИТ-отдел + Программа для создания и обработки заявок в ИТ-отдел
Дипломы, Технические, Информационные технологии, Московский университет имени С.Ю. Витте
45.0 byn
390.0 byn
Приложение "Записная книжка" в среде Delphi 7 + Microsoft Access 2016
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Разработка сайта сайта бани «Любезный сердцу уголок»
Курсовые, Технические, Проектирование информационно-компьютерных систем, ПГУ
30.0 byn
110.0 byn
Разработка приложения для автоматизации процессов работы службы «Такси» с использованием языка Java
Дипломы, Технические, Программирование, ГГУ им. Ф. Скорины
45.0 byn
390.0 byn
Приложение Delphi 7 "ARM продавца офисной техники" + Microsoft Access 2016
Курсовые, Технические, Программирование, ГГКТТИД
30.0 byn
110.0 byn
Файловый менеджер С++ Visual Stuido
Курсовые, Технические, Программирование, Минский Радиотехнический Колледж
30.0 byn
110.0 byn
Приложение «Сбор информации о ПК»
Курсовые, Технические, Вычислительная техника и программное обеспечение, ПГУ
30.0 byn
110.0 byn
Игровое приложение «Путешествие по миру» C#
Курсовые, Технические, Информатика и Компьютерные информационные технологии, БГУИР
30.0 byn
110.0 byn
Сайт компании по предоставлению услуг ремонта автомобилей населения
Дипломы, Технические, Вычислительная техника и программное обеспечение, ВГПК
45.0 byn
390.0 byn
Задать вопрос
Задать вопрос