Показать сообщение отдельно
Старый 22.11.2020, 14:34   #1
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Можно ли добавить свой метод в UnityEngine.Random с помощью ExtensionMethods

Вобщем нужно добавить свой метод в класс Random

Пробую так:
public static class ExtensionMethods {

	public static void MySeed(this Random rnd, int seed){
		Random.seed = seed % 100;
	}

}
Компилер пишет:

error CS0117: `UnityEngine.Random' does not contain a definition for `MySeed'

Random является sealed классом может в этом ошибка?

При этом с Color32, String и т.д. этот трюк проходит.

Последний раз редактировалось Evgen, 22.11.2020 в 21:04.
(Offline)
 
Ответить с цитированием