私は団結の非常に初心者です。エディターで既存の GameObject を複製せずに、スクリプトで gameObject をインスタンス化したい。以下のコードの unity3d.com でチュートリアルを見たとき、剛体がインスタンス化される理由が気になりました。
私が知っているように、剛体は概念的にはゲームオブジェクトのコンポーネントであり、ゲームオブジェクトの子コンポーネントです。Rigidbody はインスタンス化されているだけですが、再生中はゲーム オブジェクトのインスタンスがシーンに表示されます。
前もって感謝します。
using UnityEngine;
using System.Collections;
public class UsingInstantiate : MonoBehaviour
{
public Rigidbody rocketPrefab;
public Transform barrelEnd;
void Update ()
{
if(Input.GetButtonDown("Fire1"))
{
Rigidbody rocketInstance;
rocketInstance = Instantiate(rocketPrefab, barrelEnd.position, barrelEnd.rotation) as Rigidbody;
rocketInstance.AddForce(barrelEnd.forward * 5000);
}
}
}