私はプレハブ次の簡単なを持っている:私は私のシーンにこれを追加するとユニティプレハブが間違っ回転に産卵
が、それは次のようになります。
非常にきれい!
その後、私は私の文字の上に次のスクリプトを持っている:
public class MageController : MonoBehaviour {
public GameObject Spell;
public float SpellSpeed;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
if (Input.GetKeyDown(KeyCode.H)) {
GameObject newSpell = Instantiate(Spell);
newSpell.transform.position = transform.position;
newSpell.transform.rotation = Quaternion.LookRotation(transform.forward, transform.up);
Rigidbody rb = newSpell.GetComponent<Rigidbody>();
rb.AddForce(newSpell.transform.forward * SpellSpeed);
}
}
}
目標はfireball
が(その背後にある尾で)正しく起動されていることを確認することはもちろんである
Iこれは動作します立っているのは0.0.0
です。それは次のようになります。
をしかし、私はそれを好転させる場合は、次のようになります
あなたが見ることができるように、火の玉の回転が正しくない(中上記の間違ったイメージの上に、私から離れて飛んでいる、しかし、尾が前にある)。
私は間違っていますか?どのようにして尾が常に正しく配置されることを確認できますか?
更新PlantProgrammer の指導に従った後、それはまだ間違ってターン:(下の画像で
ルック!
をいただき、ありがとうございますあなたの答えはそれではありませんnewSpell.transform.position = transform.position? –
はい、もちろんです:)私はちょうど十分な注意を払っていませんでした。私はそれを編集しました。 – PlantProgrammer
それでも間違って変わる:(il update my code –