Можно ли добавить свой метод в UnityEngine.Random с помощью ExtensionMethods
Вобщем нужно добавить свой метод в класс Random
Пробую так: Код:
public static class ExtensionMethods { error CS0117: `UnityEngine.Random' does not contain a definition for `MySeed' Random является sealed классом может в этом ошибка? При этом с Color32, String и т.д. этот трюк проходит. |
Ответ: Можно ли добавить свой метод в UnityEngine.Random с помощью ExtensionMethods
А extension метод пытаешься вызвать на инстансе рандома?
Код:
UnityEngine.Random r = new UnityEngine.Random(); |
Ответ: Можно ли добавить свой метод в UnityEngine.Random с помощью ExtensionMethods
Предполагаю, что ты пытаешься вызвать Random.MySeed() потом, т.к. у рандома методы статические все, но в таком случае это не прокатит. Экстеншены для того, с чего можно сделать экземпляр; код ниже прокатит, например:
PHP код:
|
Ответ: Можно ли добавить свой метод в UnityEngine.Random с помощью ExtensionMethods
Цитата:
Цитата:
Если создать экземпляр то все работает. |
Часовой пояс GMT +4, время: 20:00. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot