Size: a a a

Unity Floodилка

2021 May 15

P

Phantom in Unity Floodилка
Вместо этого пиздеца с if
источник

P

Phantom in Unity Floodилка
Можно было бы сделать Dictionary<Type, T>
источник

E

Ervi in Unity Floodилка
обобщения можно и поглубже сделать
источник

T_

Trell _ in Unity Floodилка
А блять реально, также можно сделать
источник

E

Ervi in Unity Floodилка
ты всегда можешь сделать IEquipableItem : Item который уже конкретно будет знать свой слот
источник

E

Ervi in Unity Floodилка
и жить без кастов
источник

T_

Trell _ in Unity Floodилка
я об этом вообще не подумал
источник

T_

Trell _ in Unity Floodилка
Не понял, если честно
источник

T_

Trell _ in Unity Floodилка
Просто в голову вообще не пришло, что Type можно сделать ключом
источник

P

Phantom in Unity Floodилка
(Как и любой другой объект)
источник

P

Phantom in Unity Floodилка
Прям вообще любой
источник

P

Phantom in Unity Floodилка
главное, чтобы GetHashCode не был хуево написан
источник

T_

Trell _ in Unity Floodилка
ну бывает, что сказать
источник

E

Ervi in Unity Floodилка
вместо того чтобы наследовать все свои типы от айтем, ты можешь добавить либо еще один уровень парента для условного

ArmorItem : EquipableItem
EquipableItem : Item

либо просто интерфейс арморайтему бахнуть.

И в самой сошке держать тип слота который ему нужен
источник

E

Ervi in Unity Floodилка
потому что скорее всего проверять слот придется не только для эквипа
источник

E

Ervi in Unity Floodилка
и каждый раз городить кучу ифов с кастом так себе
источник

T_

Trell _ in Unity Floodилка
теперь понял
источник

T_

Trell _ in Unity Floodилка
что такое сошка?
источник

E

Ervi in Unity Floodилка
ScriptableObject
источник

P

Phantom in Unity Floodилка
источник