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 () {
}
}
もっと簡単な解決策はありますか、それともこれがベスト プラクティスですか? どうすればよいかヒントを教えてください。