Unity TIPS カードを生成する方法
unityでよく使う
オブジェクトを生成するやり方を見ていきます。
unityのvrは、 2019.4を使用しています。
では今回はカードを生成していきます。
まず 用意するものは カードのオブジェクト
今回はトランプのクラブを使っています。
ちなみに トランプのカードはアセットストアで無料であります。
そしてヒエラルキーで UIから キャンバス、パネルを入れて
カードのオブジェクト【プレハブにしておく】を入れて
親子関係にしておいてください。
キャンバスの下にパネルを入れて
パネルの下にオブジェクトを入れていきます。
次にスクリプトを作って、 以下のコードを記入します。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CardIn : MonoBehaviour
{
public GameObject Club;
public GameObject Panel;
void Start()
{
for(int i =0; i<5; i++)
{
GameObject cardObj = Instantiate(Club);
cardObj.transform.SetParent(Panel.transform);
}
}
// Update is called once per frame
void Update()
{
}
}
クラス名は CardInという名前にしています。
今回は Clubのカードを生成したいので Clubという名前です。
for文では 5回としていますが、 ここは好きな数字でOKです。
これによって、指定したパネルの上にカードを5枚
生成することができます。
次にこのスクリプトを カードにアタッチして
インスペクターで
Clubの所に カードのオブジェクトをドラッグ
パネルの所に パネルをドラッグして入れてください。
これらを入れたら ゲームを再生してみましょう。
そしたら こんな感じにカードが生成されていると思います。
ヒエラルキーを確認して クローンが5枚 できていればOKです。
PS
今度新しいunity2D講座をリリースする予定です。
今度出す講座では、 boltの使い方も入れていくので
まだ当分はかかるけどね。
この記事が気に入ったらサポートをしてみませんか?