Size: a a a

2021 March 31

К

Костя in unity3d.ru
Думаю по дикшинарям пройтись и собрать данные
источник

К

Костя in unity3d.ru
🐸Гринирский🐸
public T this[string] { get => (T)(data[typeof(T)])[string]; } и обмазать проверками
Я не очень понимаю, надо подумать
источник

К

Костя in unity3d.ru
🐸Гринирский🐸
Dictionary<Type, Dictionary<string, IList>>
Как и это до конца не понял
источник

P

Phantom in unity3d.ru
Костя
Я делаю скилы, они все очень разные и в них разные параметры будут и разное количество но нужно будет сделать метод который "собирает" все это в UI и поэтому думаю как вот сделать, это чисто для того чтоб в UI обьеденить  с стрингом и показать юзеру
Хорошую реализацию предложить не смогу, но твоя по мне пахнет плохо
источник

К

Костя in unity3d.ru
Путаюсь с этими дженериками
источник

P

Phantom in unity3d.ru
Костя
Путаюсь с этими дженериками
Там ничего супер сложного нет, это как передавать параметр, но ты передаешь тип
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Для скиллов джененики не нужны
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Там на наследовании работает
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Либо на динамической ручной типизации
источник

К

Костя in unity3d.ru
Phantom
Хорошую реализацию предложить не смогу, но твоя по мне пахнет плохо
Быдло код тоже код) Напишу так а в следуйщий раз лучше если необходимо
источник

К

Костя in unity3d.ru
🐸Гринирский🐸
Для скиллов джененики не нужны
Я интерфейсы на скилы навешал
источник

К

Костя in unity3d.ru
Каждый скилл это класс
источник

P

Phantom in unity3d.ru
Костя
Быдло код тоже код) Напишу так а в следуйщий раз лучше если необходимо
Главное старатся!
источник

К

Костя in unity3d.ru
А на него уже навесил интерфейсы
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Костя
Я интерфейсы на скилы навешал
Тоже не надо, наследование с виртуальными методами
источник

К

Костя in unity3d.ru
🐸Гринирский🐸
Тоже не надо, наследование с виртуальными методами
Я хз кароче, пока что так будет, +- на перед продумал и должно хватать этого в будущем
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Костя
Я делаю скилы, они все очень разные и в них разные параметры будут и разное количество но нужно будет сделать метод который "собирает" все это в UI и поэтому думаю как вот сделать, это чисто для того чтоб в UI обьеденить  с стрингом и показать юзеру
Зачем, если скилл имеет свою вьюху?
источник

К

Костя in unity3d.ru
🐸Гринирский🐸
Зачем, если скилл имеет свою вьюху?
Не знаю, просто так придумал и все, что в голову пришло
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Есть вьюха на скилл, уи берет из списка базовый класс и передаёт в фабрику, та возвращает созданную вьюху, которая этот скилл раелизует в уи (панелька) и всё - вот тебе набор панелей со скиллами, каждый из которых имеет свою вьюху
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Потому что виртуальные методы берутся из самой нижнего наследника этого базового класса
источник