Unity TIPS カードを生成する方法
unityでよく使う
オブジェクトを生成するやり方を見ていきます。
unityのvrは、 2019.4 LTSを使用しています。
では今回はカードを生成していきます。
まず 用意するものは カードのオブジェクト
今回はトランプのクラブを使っています。
ちなみに トランプのカードはアセットストアで無料であります。
そしてヒエラルキーで 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という名前にしています。
updateは使わないので消しても大丈夫です。
今回は Clubのカードを生成したいので Clubという名前です。
for文では 5回としていますが、 ここは好きな数字でOKです。
これによって、パネルの上にカードを5枚
生成することができます。
次にこのスクリプトを カードオブジェクトにアタッチして
インスペクターで
Clubの所に カードのオブジェクトをドラッグ
パネルの所に パネルをドラッグして入れてください。
これらを入れたら ゲームを再生してみましょう。
そしたら こんな感じにカードが生成されていると思います。
ヒエラルキーを確認して クローンが5枚 できていればOKです。
PS
今度新しいunity2D講座をリリースする予定です。
今度出す講座では、 boltの使い方も入れていくので
まだ当分はかかるけどね。
講座作っている最中に vr変わったり、新しい機能とか出てくると
ほんと困るのよね。 とりあえず、boltは無料で使えるようになりましたから
これは入れていきまっせ。
Author And Source
この問題について(Unity TIPS カードを生成する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/zazizuzezo22334/items/fe3d128ace6467222ce4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .