私はUnity 3dでカメラに接続されているF#スクリプトにいくつかのUI要素を作成しようとしています。私はC#
でこれを行う方法を知っていますが、私はそれをどのようにして行うのかはよくわかりませんF#
。ここでは、今F#スクリプトにUnity 3D UIテキスト要素を作成するにはどうすればよいですか?
using UnityEngine;
using UnityEngine.UI;
public class CameraController : MonoBehaviour {
public Text uiText;
void Start()
{
uiText.text = "Hello world!";
}
void Update()
{
}
}
私F#
コードです:
は、ここで簡単なC#
例です。テキスト要素を作成しようとしたときにコンパイラエラーが表示されるというコメントを追加しました。This type has no accessible constructors
namespace GameLogic
open UnityEngine
open UnityEngine.UI
type CameraController() =
inherit MonoBehaviour()
member this.uiText = Text // Compiler Error: This type has no accessible constructors
member this.Start() =
let uiText = Text // Compiler Error: This Type has no accessible constructors
()
member this.Update() =
()
F#
が暗黙のうちにユニティのText
オブジェクトのコンストラクタメソッドを呼び出すように思えます。
したがって、F#スクリプトでuiテキスト要素を作成するにはどうすればよいですか?すべての助けをありがとう。
あなたのC#コードでクルト
この優れた答えをありがとう。 –