Size: a a a

2020 June 14

P

Phantom in unity3d.ru
Andrew
Так суть была не в том, как сделать просто тап, суть была в том, чтобы это не учитывалось при свайпе. Условно есть управление автомобилем через свайп и когда пользователь свайпает не должно идти прибавления. Попробовал на компе код, который ты написал, прибавление идет и при свайпе, и при тапе
Можешь чекать по позиции мышки
источник

P

Phantom in unity3d.ru
Щя напишу
источник

P

Phantom in unity3d.ru
if(Input.GetMouseButtonDown(0))
{
  StartMousePos = Input.mousePosition;
}

If(Input.GetMouseButtonUp(0))
{
  EndMousePos = Input.mousePosition;
}

if(Vector3.Distance(StartMousePos,
EndMousePos) < 0.1f)
{
  isTouch = true;
  isSwipe = false
}
 else
{
  isTouch = false;
  isSwipe = true;
}
источник

DS

Danil Strelchenya in unity3d.ru
Я тоже когда-то для такой же задачи использовал вариант выше)
источник

VK

Vadim Karpievich in unity3d.ru
Necromant developer
И например сначала для облегчения использовать вебсокеты+json
Джейсона хватит для реалтайм передачи позиции и + 5 параметров? ФПС сильно не критичен
источник

A

Andrey in unity3d.ru
Ребят, подскажите как лучше реализовать систему скиллов.
Мой первый проект так что сильно не грузите.
Делаю что-то в стиле диабло, грим давн, ПоЕ и прочего.
Короч интересует конкретно 3 вещи: 1)статы персонажа 2)скиллы 3)и как реализовать древо приколов всяких
1)Статы я так понял лучше всего делать через scriptable objects, шмотки также(если есть способ получше, то подскажите).
2)Была идея делать скиллы тоже через срипт. обжекты, но потом подумал и что то перехотелось... По факту всеравно прийдется пилить для каждого скилла отдельно функционал так что идея сомнительная. Пока что остановился на идее простого наследования от абстрактного класса Скилл или Абилити.
3)Древо умений(или еще чего) пока не придумал как реализовать.
Вообщем буду очень признателен если подскажете как это все делается по-нормальному...
источник

A

Andrew in unity3d.ru
Phantom
if(Input.GetMouseButtonDown(0))
{
  StartMousePos = Input.mousePosition;
}

If(Input.GetMouseButtonUp(0))
{
  EndMousePos = Input.mousePosition;
}

if(Vector3.Distance(StartMousePos,
EndMousePos) < 0.1f)
{
  isTouch = true;
  isSwipe = false
}
 else
{
  isTouch = false;
  isSwipe = true;
}
Спасибо, помогло
источник

ДК

Даниил Котов... in unity3d.ru
Andrey
Ребят, подскажите как лучше реализовать систему скиллов.
Мой первый проект так что сильно не грузите.
Делаю что-то в стиле диабло, грим давн, ПоЕ и прочего.
Короч интересует конкретно 3 вещи: 1)статы персонажа 2)скиллы 3)и как реализовать древо приколов всяких
1)Статы я так понял лучше всего делать через scriptable objects, шмотки также(если есть способ получше, то подскажите).
2)Была идея делать скиллы тоже через срипт. обжекты, но потом подумал и что то перехотелось... По факту всеравно прийдется пилить для каждого скилла отдельно функционал так что идея сомнительная. Пока что остановился на идее простого наследования от абстрактного класса Скилл или Абилити.
3)Древо умений(или еще чего) пока не придумал как реализовать.
Вообщем буду очень признателен если подскажете как это все делается по-нормальному...
я лично шмотки делал через класс и массив который в инспекторе задается
источник

ДК

Даниил Котов... in unity3d.ru
не знаю, плохо ли это
источник

ДК

Даниил Котов... in unity3d.ru
не могу что-нибудь говорить новичку если сам новичек в юнити, так то я в по .NET больше
источник

A

Andrey in unity3d.ru
ну, тут прикол в том что шмотки падают из мобов, бывают одинаковые шмотки но с разными роллами на статах... ну как в подобных играх и бывает
думал, с ними (скрипт. обджектами) попроще будет
источник

ДК

Даниил Котов... in unity3d.ru
Andrey
ну, тут прикол в том что шмотки падают из мобов, бывают одинаковые шмотки но с разными роллами на статах... ну как в подобных играх и бывает
думал, с ними (скрипт. обджектами) попроще будет
public class Item{
public string name;
public Texture2d tex;
....
}
источник

A

Andrey in unity3d.ru
хотя по факту можно такой же функционал (или даже больше, там светяшки прописать) на скриптах обычных написать
источник

ДК

Даниил Котов... in unity3d.ru
дальше тебе нужно сделать менеджер где будешь через юнити указывать параметры
источник

ДК

Даниил Котов... in unity3d.ru
в нем пишешь это
[Serealizable/*или как там*/]
public Item[] items;
источник

A

Andrey in unity3d.ru
ну, шмотки это не сложно
меня больше интересует система скиллов, различных состояний персонажа (замедло, стан и прочее)
источник

ДК

Даниил Котов... in unity3d.ru
или делаешь класс или переменные, лично удобнее класс с нужными параметрами
источник

ДК

Даниил Котов... in unity3d.ru
На самом деле может это плохо, я всего джун в Unity, не могу сказать точно.
источник

A

Andrey in unity3d.ru
Есть у нас скрипт там Скилл1 : Абилити
прописан у нас а нем функционал его

а как собственно реализовать систему кулдаунов

можно захардкодить кулдаун из выносом его на панельку в юнити, тогда скилл будет делать все сам, и кд свое у него, и спрайты в интерфейсе сам менять будет

можно сделать отдельный какой-то "абилити кулдаун хендлер" который будет брать ссылкой абилити и ставить его на кулдаун
но тогда по факту работать со скиллом мы будем через этот самый скрипт, ведь именно он вызывает срабатывание скилла, после чего он уходит на кд
хз, лично мне такой подход не особо по душе
источник

A

Andrey in unity3d.ru
как еще можно это все реализовать?
источник