0
特定の座標(x、y、z)でスクリプトを使用してオブジェクトをインスタンス化した後、特定の座標(x、y、z)で回転します。 ここに私のコードですが、それはあなたがあなたの火災フィールドにインスタンス化の戻り値を格納する必要がありますインスタンス化オブジェクトのスクリプトを使用してオブジェクトを回転する
using UnityEngine;
using System.Collections;
public class Generator : MonoBehaviour {
public GameObject fire;
//public GameObject firetaps;
//System.Random randomize = new System.Random();
// Use this for initialization
void Start() {
//int fun=randomize.Next(1,6);
switch (1) {
case 1:
PlaceFire();
break;
/*case 2:
PlaceFire1();
break;
case 3:
PlaceFire2();
break;*/
}
}
void PlaceFire()
{
Instantiate(fire, GeneratedPosition(), Quaternion.identity);
fire.transform.eulerAngles = new Vector3 (275.0941f,287.0612f,72.63131f);// it does not rotate :-(
//fire.transform.Rotate(275.0941f,287.0612f,72.63131f);
}
Vector3 GeneratedPosition()
{
float x,y,z;
x = -142.5f;
y = 39.165f;
z =9.9817f;
return new Vector3(x,y,z);
}
ありがとうございました:-) –
それは私のために働いた。 –
非常に詳しい回答です。 – Programmer