unityで3Dゲームを作っていて
縦、左横、縦、右横、縦、左横と蛇行する動きを作りたいのですが、いろいろ試しても途中までしか動かすことができません
どう書いていいか教えてもらえませんか。
宜しくお願い致します。
コード bool m_xPlus; bool m_zplus; public float xtime =2.0f; public float shilyoki_ztime=4.0f; void Update() { if (m_yPlus) { transform.position += new Vector3(0.0f, 5.0f * Time.deltaTime, 0.0f); if (transform.position.y >= 4) m_yPlus = false; } else if(m_zPlus) { transform.position += new Vector3(0.0f, 0.0f, 5.0f * Time.deltaTime); time += Time.deltaTime; print(time); if(time>shilyoki_ztime) { m_zPlus = false; } } }
と書いて動くのですが、蛇行させようとするとかなり長いものになっちゃいます。
ほかに書き方はありますか?
回答2件
あなたの回答
tips
プレビュー