ロボットを生み出す装置を作る





ロボット製造装置
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BotGene : MonoBehaviour
{
public GameObject botPrefab;
public float startTime;
public float interval;
void Start()
{
// startTimeで設定した時間にBotGeneメソッドを呼び出して、以降、intervalで設定した間隔でリピート実行する。
InvokeRepeating("Gene", startTime, interval);
}
void Gene()
{
Vector3 pos = transform.position;
Instantiate(botPrefab, new Vector3(pos.x, pos.y + 0.25f, pos.z), transform.rotation);
}
}


【2019版】TowerD I(基礎/全10回)
| 1 | 敵ロボットの作成&前進 |
| 2 | 敵ロボットをターンさせる1 |
| 3 | 敵ロボットをターンさせる2 |
| 4 | 敵ロボットにHPをつける |
| 5 | ロボットを生み出す装置を作る |
| 6 | マイロボットの作成1 |
| 7 | マイロボットにライフタイムを設定する |
| 8 | マイロボットの作成2 |
| 9 | ★チェックポイント |
| 10 | ★チャレンジ |





ロボット製造装置
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BotGene : MonoBehaviour
{
public GameObject botPrefab;
public float startTime;
public float interval;
void Start()
{
// startTimeで設定した時間にBotGeneメソッドを呼び出して、以降、intervalで設定した間隔でリピート実行する。
InvokeRepeating("Gene", startTime, interval);
}
void Gene()
{
Vector3 pos = transform.position;
Instantiate(botPrefab, new Vector3(pos.x, pos.y + 0.25f, pos.z), transform.rotation);
}
}


ロボットを生み出す装置を作る