質問: "bbb"; } } ``` これをUnity上で実行し,実行画面上のボタンを押すとログとして「bbb」が出力されるのですが,Build&Runすると,実行画面上のボタンを押してもテキストが出力されませんでした. Build&Runして,ボタンを押した際,class AAA内のBBButton.onClick.AddListener(() =>{}内に入ってることは確認できたので,Obj.AddComponent();がうまくいっていないのだと思われます. Unity上での実行ではうまくいったので,何か設定などがまずいのでしょうか? よろしくお願いします. ーーーーーーーーー追記ーーーーーーーーー Unityのバージョンは2018.1.4f1でした. また,以前こちらで質問したようなエラーが出て,Build&Runができなかったことがあったのですが,「Player Settings...」→「Other Settings」→「Scripting Runtime Version」を「.NET 3.5 Equivakent」から「.NET 4.x Equivakent」に変更したことで通ったのでそのままにしていますが,それが関係しているということはありますでしょうか? ーーーーーーーーー追記2ーーーーーーーーー 少し原因がわかったため,こちらで質問し直しました. もしよかったらご覧ください.
回答: Unity5.6.5f1では正常に動作しました。 あと考えられるとしたら「obj(GameObject)がオフになっている」ケース。 この場合AddComponentであろうとなかろうとStartは呼ばれません。 もしくは「バージョンによる差異(Unityのバグ)」の可能性があるのでバージョンの記載をお願いします。