3

Unity на GDC Keynote 2019

» Мир безумного Unity 3D
Мероприятие: GDC 2019
Место: Сан-Франциско
Время: Понедельник, 18 марта, 17:00 (по тихоокеанскому времени)

Новости с большого мира
add "The Heretic, System Shock 3, Oddworld: Soulstorm"
Бонус: "Control (RTX)"

Читать далее...
1

Editor overhead 80-90%

» Unity 3D
СPU Usage именно other почти всё место занимает по графику. Когда кидаю на андроид её игра лагает, примерно 10 фпс. Даже при создании нового проекта. Абсолютно без ничего, тоже самое пишет, уже облазил все англоязычные форумы, ничего не помогает. Так же удалял полностью Юнити и установил последнюю версию, проблема осталась... Буквально вчера всё было нормально, потом продолжал заниматься игрой, перекидываю на телефон и всё лагает... И реклама на телефоне перестала показываться.

Срабатывание Тригерра у всех экземпляров префаба.

» Unity 3D
Добрый день, такая беда. У меня есть префаб противника, состоящий из нескольких частей. В одной из частей "пустышке" находится лист с теми игроками, которых противник заметил, заполняется он при соприкосновении коллайдера с этим игроком. Как только прикосновение окончилось - первый элемент из списка должен быть удален. НО(!) проблема в том, что скажем, у 5ти префабов противника одновременно срабатывает этот тригер при соприкосновении с игроком и все поля в классе внезапно оказываются общими, несмотря на мои попытки присвоить для каждого объекта свои собственные поля. Что я делаю не так? Ниже пример кода.

Читать далее...

Магазин в 2д игре

» Unity 3D
Здравствуйте, хотел сделать магазин, но оказалось всё не так просто)
Подскажите пжалста с кодом.
Мне нужно, чтоб я покупал сцену которая менялась на 1 кнопке.
То есть в главном меню есть кнопка Play. Я захожу в магазин покупаю сцену2. На главном экране при нажатии на кнопку прогружалась сцена 2. Потом опять захожу в магазин покупаю сцену3 и при нажатии на кнопку Play прогружалась сцена3. ну и т.д.
4

Постепенное увеличение скорости спавна объекта

» Unity 3D
Здравствуйте, уже не знаю что делать. Дело в том что мне нужно постепенно уменьшить цикл спавна.
» code
public class SpawnBombs : MonoBehaviour {

    public GameObject Bomb;

    void Start()
    {
        StartCoroutine(Spawn ());
    }

    IEnumerator Spawn ()
    {
        while (!tower1.lose)
        { 
            Instantiate (Bomb, new Vector2 (Random.Range (-2.5f, 2.5f), 5.9f), Quaternion.identity);
            yield return new WaitForSeconds (1f);
        }
    }
}
На данный момент "бомбы" спавнятся каждую секунду, хотелось бы чтоб они спавнились постепенно быстрее. Типа сейчас 1 секунда, через 10 секунд уже 0.8 и т.д., за ранее благодарю
2

Бесконечный прыжок)

» Unity 3D
Хочу отключить способности супер-мэна ^-^ Перс прыгает вечно!!!
вот код скажите чё делать?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Controller : MonoBehaviour {

	public float VertImp;
    Rigidbody2D rb;
	bool isGrounded;

	void Start () {
		rb = GetComponent<Rigidbody2D> ();
	}

	public void OnClickJump ()
	{
			rb.AddForce (new Vector2 (0, VertImp), ForceMode2D.Impulse);
	}

}
5

Прыжок

» Unity 3D
Привет, мне нужно сделать прыжок в игре так что бы при нажатии на экран андроида он подпрыгивал. Физику я уже сделал. Все пишут код по разному, каждый по своему и многое не работает! У меня Unity 5 (32 битная), c# скрипт и MonoDevelor. А персонажа зовут person
8

Звук в игре создаётся пачками

» Unity 3D
есть скрипт для озвучки
 public void PlaySound(int y_soundNum)
    {
        GameObject y_gameObject = Instantiate(y_sfx, Vector3.zero, Quaternion.identity) as GameObject;
        AudioSource y_audioSource = y_gameObject.GetComponent<AudioSource>();
        y_audioSource.clip = y_audioClips[y_soundNum];
        y_audioSource.Play();
        Destroy(y_gameObject, y_audioClips[y_soundNum].length);
    }
но при создании звука он создает сразу пачку объектов. как можно сделать так чтобы звуковой объект создавался только 1? нажатии кнопки, ходьбе, атаке???
10

Realtime Ray Tracing

» Game Dev
В рамках очередной конференции GDC был анонсирован ряд интересных новостей, потенциально знаменующий начало новой эры в риал-тайм рендеринге.

Читать далее...
7

C# Делегаты и события

» Программирование
В данной статье рассматриваются базовые операции над делегатами, их производными и связующими.

Читать далее...
4

Отражения игнорируют меш

» Unity 3D
Я что-то не смог загуглить решения проблемы. Почему рефлекшены игнорируются мешью? В сцене стоит обычный point light за дверью, но всё равно отражения есть. Всё стоит на статике с double sided опцией.
13

Сериализация объектов в C#

» Unity 3D
В этой статье будет подробно разобрана сериализация/десериализация объектов, ее предназначение, форматы и случаи, где какой формат сериализации использовать.

Читать далее...
24

Интерфейсы и с чем их едят

» Программирование
В этой статье буду рассмотрены основные моменты при использовании интерфейсов.
Перед прочтением рекомендуется ознакомиться с наследованием классов и преобразованиями типов объекта.

Читать далее...
33

Где мне лучше создать планируемое?

» Unity 3D
Хочу создать игру, с сюжетной линией такой, как в помойном WoW. Тоесть с длинным и обширным сюжетом, множестком заданий и сюжетных прохождений.
И вот не знаю, на движке варика запилить компании, или в Юнити 3Д сделать это? Опытные люди, помогите, это важно
6

Постоянный онлайн сервер

» Unity 3D
Реально создать многопользовательскую игру, которая может хостится только автором, а игроки могут подключаться в любой момент работы сервера?
При этом будет открытый мир и множество предметов, которые можно перемещать.
Лучший пример по механике и окружению это TES: Oblivion IV, только, как постоянный многопользовательский сервер.
Могу даже денег дать, если кто–то возьмётся, штук 20 например или больше.
Если у вас серьёзные намерения, можете написать мне в VK: "Николай Фон–Карштайн".
1

ускорение анимки

» Unity 3D
как получить доступ к ускорению по тэгу в аниматоре
1

Случайная генерация и взаимодействие с ними.

» Unity 3D
Всем привет, видел недавно игру в ней player прыгает по облакам, но не как Doodle jump по y, а по x, я бы хотел ввести подобную мини игру в свой проект, кто нибудь подскажет как это возможно реализовать?(т.е. Player приземляется на бокс и если в течении 0.5s не нажмет space, то проигрыш, а если успел, полетит до следующего, случайно сгенерирующиеся от 2 до 10 метров от предыдущего)
Зарание СПАСИБО!

Дайджест XGM 24-30 июля

» Game Observer

Привет, сегодня международный день дружбы! И сегодня в один скромный дайджест дружно собрались все материалы с XGM.guru за минувшую неделю. :)

Читать далее...
4

InvalidCastException при работе с хэш-таблицей.

» Unity 3D
Доброго времени суток. Делаю сценку с процедурной генерацией объектов.
На объекте WOLRDвисит скрипт WorldController:Mono Behavior. В WorldController'е есть поле хэш-таблица sectors, которая заполняется во время работы Start () и обрабатывается в Update().
Суть в том, что есть некоторое кол-во объектов, которые генерируются не сразу, а в течении игры. Информация о них и хранится в хэш-таблице c помощью класса Sector. Собственно Sector.SectorObj это поле, ссылающееся на объект, который генерируется не сразу а при определенных условиях.
НО что-то я не так делаю, когда перебираю хэш-таблицу и пытаюсь сгенерировать эти самые объекты на сцене.

Читать далее...
6

Это реально?

» Unity 3D
Хочу перенести свой проект, выложенный на XGM, на отдельный движок, позволяющий реализовать механ, как в варкрафте (камера сверху вниз смотрит, управление юнмтами как в стратегии с возможностью атаковать, что угодно таргетом). Так, как варкрафт не даёт возможности игрокам подключатся к уже запущенной игре. Делал вов сервер, но там проблематично контролировать массу юнитов.
Скайп:Gro_nrash
Garena:drako3y
VK:Николай Фон–Карштайн
4

Помогите со скриптом

» Unity 3D
Как сделать чтобы главный игрок уничтожался при соприкосновении с другим обьектом
2

ui префаб

» Unity 3D
вот кнопку я в префаб добавляю а потом создаю через скрипт динамически и присваиваю её дочерней к канвасу а она не хочет отображаться,может кто подскажет как с этим бороться а лутше сылки на статьи
6

Поиск объекта

» Unity 3D
Добрый день.
Подскажите, плиз, кто в курсе как узнать(найти) какой GameObject расположен по заданным координатам?
В процессе игры на сцене создаются различные игровые объекты. Как в определенный момент игры можно узнать какой же объект находится по заданным координатам в пространстве?
Спасибо.
10

Как получить координаты коллайдера?

» Unity 3D
Возвращает вектор же, берешь и используешь X и Z. Если тебя интересует горизонтальная плоскость. Если ты говоришь про координаты ячейки. то тут просто округляешь.
var position = ...
const float cellSize = 20.0f;
var cellX = Mathf.Round(position.x / cellSize);
var cellY = Mathf.Round(position.y / cellSize);
как я понял, это координаты ячейки внутри сетки? а если мне нужны "чистые" координаты во всем пространстве?
так?
float x1 = .0;
x1 = box.transform.position.x;
хотя наверное внутри сетки логичнее и удобнее брать
6

перебор колайдеров

» Unity 3D
напоминаю, что только осваиваю Unity и шарп
точка=колайдер
Какая точка определяется, используя
Physics2D.OverlapCircle(Hero.transform.position, 5);
?

Чем принципиально отличается
Physics2D.OverlapCircle(Hero.transform.position, 5); 
и
Physics2D.OverlapCircleAll(Hero.transform.position, 5); 
?
понятно, что приставка All намекает на все точки вокруг, но опять таки: как это использовать?

10

перестали работать скрипты

» Unity 3D
только начал осваивать Unity и шарп
такая проблема: написал простой скрипт, все работало, но после сейва проекта и перезапуска юнити, все скрипты перестали что-то делать или они делают, но я не вижу
при закрытии юнити написали что-то про сцену, я просто прокликал ок
после visual studio стал выдавать сообщение про несовместимые завершения строк
в чем проблема? в сцене? в кривом сейве скрипта?

Читать далее...
1

Изменение цвета текста при наведении

» Unity 3D
Люди, помогите, мне нужна функция в виде скрипта. Вообщем чтоб когда я наводил на текст в главном меню, текст менял свой цвет например на красный, а когда обратно убирал с этого текста он обратно менял цвет на белый.
8

конверт анимации

» Unity 3D
хочу конвертировать анимацию в движок ,но не знаю как кости ik при этом удалить,в моей анимации всего 4 ik управляющих, но что будет если я засуну rigify c большим количеством ненужных костей