Stealch
@Stealch
Админ, мотобродяга.

Как добавить метод в public class из другого скрипта?

Задача: добавить в public class Game метод
public void VehicleMaxFuel(float value)
	{
		bool flag = this._vehicle != null;
		if (flag)
		{
			this._vehicle.maxFuel = value;
		}
	}

Притом public class Game в скомпилированной библиотеке модкита и в данном контексте радактирование библиотеки не приведет ни к чему ибо метода VehicleMaxFuel там нет, как и в самой игре его нет тоже, но надо его добавить в виде скрипта чтобы он скомпилился в мою библиотеку и был подгружен оттуда игрой. И еще: _vehicle является private Game.VehicleData _vehicle = null;
Даже не знаю удастся ли что-либо с этим сделать.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
hekkaaa
@hekkaaa
C#/.NET Developer
Привет!
Очень не разборчиво написано, что откуда и почему.
Если я верно понял нужно использовать метод VehicleMaxFuel().

Вариант 1: Создай экземпляр класса где содержится метод и все.
Game testclass = new Game();
testclas.VehicleMaxFuel()


Вариант 2: если ты хочешь такой же класс но другую реализацию, то можно использовать наследование от класса в моде. В таком случае можно использовать методы родительского класса (который с методом VehicleMaxFuel())

public class MyClass : ModClass
{
public void VehicleMaxFuel(float value) {....}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы