1

Unity の基本にこだわりました。それぞれ画面の 25% を占める 4 つの異なる色の四角形があるモバイル用のシーンを作成したいと考えています。

モバイルシーン

インスペクターにプレハブとして「登録」して、ゲームオブジェクトの画像を作ってみました。以下のコードは、単一の赤い長方形を作成して、シーンの (x,y,z) => (0,0,0) 座標に配置しようとした例です。いくつかの問題があります:

  • 長方形が表示されませんでした
  • 長方形の幅と高さをプログラムで指定する方法がわかりません

これはどのように見えるかです:

public class SceneScript : MonoBehaviour {

    public GameObject prefab;

    void Start () {
        Vector3 pos = new Vector3(0, 0, 0);

        GameObject gameObject = Instantiate(prefab);
        Image image = gameObject.GetComponent<Image>();
        image.color = new Color(1.0F, 0.0F, 0.0F);

        gameObject.transform.position = new Vector3(0, 0, 0);
    }

    // Update is called once per frame
    void Update () {

    }
}

もっと簡単な解決策はありますか、それともこれがベスト プラクティスですか? どうすればよいかヒントを教えてください。

4

1 に答える 1