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

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

Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
32 страницы
8 источников
2018 год
29.99BYN
95.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.

Похожие работы
Реализация микросервиса сбора данных о состоянии человека с мобильного приложения на основе Spring Framework
Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
30.0 руб.
95.0 руб.
Разработка сайта турфирмы
Курсовые, Технические, Программирование, БГУИР
30.0 руб.
95.0 руб.
Разработка приложения для автоматизации процессов работы службы «Такси» с использованием языка Java
Дипломы, Технические, Программирование, ГГУ им. Ф. Скорины
45.0 руб.
390.0 руб.
Разработка мобильного приложения по аренде транспорта
Курсовые, Технические, Программирование, ГГУ им. Ф. Скорины
30.0 руб.
95.0 руб.
Не нашeл, что искал?
Закажи оригинальную работу сейчас
Узнать стоимость
Оставить отзыв
Имя
Город
Рейтинг
Отзыв

Задать вопрос
Задать вопрос