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の所に カードのオブジェクトをドラッグ 

パネルの所に パネルをドラッグして入れてください。 

画像1


これらを入れたら ゲームを再生してみましょう。 

そしたら こんな感じにカードが生成されていると思います。 

ヒエラルキーを確認して クローンが5枚 できていればOKです。


画像2


 PS 

今度新しいunity2D講座をリリースする予定です。 

今度出す講座では、 boltの使い方も入れていくので 

まだ当分はかかるけどね。 












この記事が気に入ったらサポートをしてみませんか?