не может получить строковое значение из наследования - PullRequest
0 голосов
/ 20 января 2019

Не могу получить строковое значение, хотя в моем классе Parent он работает правильно, и теперь, когда я его получаю. Не получит своего значения

это мой родительский класс

public class GameManagerRevamped : MonoBehaviour
{
    public string finalAnswer;
    public string TryInheritance;
    public virtual void firstButtonClicked()
    {
    Debug.Log(TryInheritance);
    }

public virtual void GetValuebtn()
    {
    TryInheritance = finalAnswer;
    Debug.Log("this is working" +TryInheritance +finalAnswer);
    }
}

Детский класс

 public class FableScript : GameManagerRevamped
 {

       public override void firstButtonClicked()
       {   
           finalAnswer += "a";
           base.firstButtonClicked();
       }
 }

1 Ответ

0 голосов
/ 20 января 2019

GetValuebtn() метод никогда не вызывается, поэтому TryInheritance всегда "".

Я думаю, вы хотите сделать следующее:

public virtual void firstButtonClicked()
{
    GetValuebtn();
    Debug.Log(TryInheritance);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...