Size: a a a

2020 May 12

HW

Hodor Walder in unity3d.ru
коллеги, как включить в 2019.3 эмуляцию webgl в редакторе?
источник

AG

Alexey Gordiychuk in unity3d.ru
Привет. Помогите сделать вторую строку нормально. Первая не ругается, а вторая вся красная
public static implicit operator T(RefByVal<T> rbv) => rbv.Value;
public implicit operator =(T val) => this.Value = val;
Или такое только в плюсах бывает?
источник

AF

Andrey Faraponov in unity3d.ru
Alexey Gordiychuk
Привет. Помогите сделать вторую строку нормально. Первая не ругается, а вторая вся красная
public static implicit operator T(RefByVal<T> rbv) => rbv.Value;
public implicit operator =(T val) => this.Value = val;
Или такое только в плюсах бывает?
Второй метод разве не должен быть статиком?
источник

AG

Alexey Gordiychuk in unity3d.ru
там же this
источник

AG

Alexey Gordiychuk in unity3d.ru
Другими словами хочу писать не rbv.Value=val, а rbv=val
источник

AF

Andrey Faraponov in unity3d.ru
Так rbv это ссылка на твой объект
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Alexey Gordiychuk
Другими словами хочу писать не rbv.Value=val, а rbv=val
A user-defined type cannot overload the assignment operator.
источник

AG

Alexey Gordiychuk in unity3d.ru
🐸Гринирский🐸
A user-defined type cannot overload the assignment operator.
Значит вообще никак?)
источник

AF

Andrey Faraponov in unity3d.ru
Если val это экземпляр этого класса то все ок работает. Но ты же не сможешь потом переприсвоить ссылке другое значение
источник

AF

Andrey Faraponov in unity3d.ru
Если перегрузить, а перегрузить нельзя, это нелогично
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Alexey Gordiychuk
Значит вообще никак?)
Неявное преобразование есть же
источник

AF

Andrey Faraponov in unity3d.ru
🐸Гринирский🐸
Неявное преобразование есть же
Пробразование типов имеешь ввиду?
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Andrey Faraponov
Пробразование типов имеешь ввиду?
Да, чтобы было rbv = (RbvType) val
источник

AF

Andrey Faraponov in unity3d.ru
🐸Гринирский🐸
Да, чтобы было rbv = (RbvType) val
Он не это хочет, он хочет по ссылке на инстанс менять поле внутри
источник

AG

Alexey Gordiychuk in unity3d.ru
Вообще этот класс - обёртка над value type так как кортежи не дают изменять свои поля, я им хочу скармливать этот тип и менять поле внутри него
источник

ЕЛ

Евгений Литвин... in unity3d.ru
как поменять направление гравитации
источник

AG

Alexey Gordiychuk in unity3d.ru
sv gravity -100)
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Alexey Gordiychuk
Вообще этот класс - обёртка над value type так как кортежи не дают изменять свои поля, я им хочу скармливать этот тип и менять поле внутри него
Тогда зачем кортежи? Делай класс
источник

ЕЛ

Евгений Литвин... in unity3d.ru
а если гравитация нужна вправо
источник

AG

Alexey Gordiychuk in unity3d.ru
🐸Гринирский🐸
Тогда зачем кортежи? Делай класс
Просто с кортежем немного красивее было бы. Ну в общем я понял что заморачиваюсь сильно, попробую проще сделать
источник