0

だから私は monodevelop と unity でデバッグを開始しようとしています。私が正しいことを理解している場合、最初のステップはデバッグしたいクラスで monodevelop を開き、Run->Run with->Unity デバッガーを押すことです。ただし、そうすると、2つのエラーが発生し、機能しません。エラーは何らかの形でデバッグ コンソール クラスに接続されています。彼らです:

 Error CS0188: The 'this' object cannot be used before all of its fields are assigned to (CS0188) (Assembly-CSharp-firstpass)

 Error CS0843: Backing field for automatically implemented property 'DebugConsole.Message.color' must be fully assigned before control is returned to the caller. Consider calling the default constructor from a constructor initializer. (CS0843) (Assembly-CSharp-firstpass)

これらは、DebugConsole クラスのコンストラクターで発生します。

  public Message(object messageObject, MessageType messageType, Color displayColor) {
  this.text = messageObject == null ? "<null>" : messageObject.ToString();

  this.formatted = string.Empty;
  this.type = messageType;
  this.color = displayColor;
}

最初のエラーは最後の行にあり、2 番目のエラーはコンストラクターの最初の行にあります。

私に何ができる?ところで。ユニティから実行すると、正常に動作し、エラーは発生しません。

4

0 に答える 0