2016-10-02 12 views
0

煙プレハブ(Unityアセットストアの無料アセット)を使用しようとしています。私はゲームシーンに直接プレハブを追加すると、プレハブ作品:私は(ゲームオブジェクトの内部で)同じプレハブを初期化するには、次のスクリプトを作成するときに The prefabUnity:スクリプトを介して煙プレハブを初期化する

はしかし、何も起こりません:

class Smoke1 : MonoBehaviour 
{ 
    public GameObject myPrefab; 

    void Start() 
    { 
     Instantiate(myPrefab, transform.position, transform.rotation); 
    } 

    void Update() 
    { 

    } 


} 

私のゲーム場面: The scene and script

お手伝いできますか?

答えて

2

Instantiate(myPrefab, new Vector3(0, 0, 0), Quaternion.identity);をご利用ください。これにより、シーンの中心にプレハブが生成されます。それが動作する場合は、インスタンス化時にオブジェクトの位置と回転を使って何か変なことをしていることを意味します。

+1

blastervlaが正しいです。また、 "Smoke1"インスタンスの位置を確認します。myPrefabインスタンスを作成する位置を使用します。ゲームを実行するとき、煙のパーティクルシステムをインスタンス化するシーンツリーの "GameObject"をダブルクリックすることができます。煙のパーティクルシステムを配置する "GameObject"にシーンエディタをフォーカスする必要があります。 – manni

関連する問題