Простая проблема назначения через set/getC#

Место общения программистов C#
Ответить
Anonymous
 Простая проблема назначения через set/get

Сообщение Anonymous »

Я использую Unity 3 и пытаюсь выполнить простое присвоение переменной LinearLimit>limit в компоненте ConfigurationJoint. Я использую приведенный ниже код, но постоянно получаю сообщение об ошибке.

Невозможно изменить возвращаемое значение, попробуйте сначала поместить его в переменную

Я использовал средства доступа и мутаторы бесчисленное количество раз, но раньше у меня никогда не возникало такой проблемы. Я делаю что-то не так?
//Мой код
ConfigurableJoint cj = gameObject.GetComponent();
cj.connectedBody = objectToGrab;

cj.xMotion = ConfigurableJointMotion.Limited;
cj.yMotion = ConfigurableJointMotion.Limited;
cj.zMotion = ConfigurableJointMotion.Limited;

float newLimit = 1.0f;
cj.linearLimit.limit = newLimit;

//Открытый аксессор/мутатор Unity для этой переменной
public float limit { get {return this.m_Limit; } set {this.m_Limit = value; } }


Подробнее здесь: https://stackoverflow.com/questions/183 ... ia-set-get
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»