質問: transform.LookAt(new Vector3(0, 0, 0)); サイトなどを参考にすべての角度をゼロにすることはできましたが、zだけをゼロにしたいです。 回答よろしくお願いします。
回答: 当方Unity初心者ですので質問内容をちゃんと理解出来ていない可能性がありますが 回答させて頂きます。 transform.Lookat();は特定の部分を向かせる為の物です。 Zだけを0にしたいという事ですが、最終的にどういった動作をさせたいのかが わからないので例という様な形で言いますが Zを0にするというのはカンタンにX Y Zの Zの部分を0にすればいいだけなので問題無いですね。 で、X Yの部分に何を入れるかという話になると思います、この場合は 特定のオブジェクトを向かせたいのであれば GameObject型又はTransform型の変数を作って、オブジェクトを代入 (GetComponentかインスペクターから) 後は transform.Lookat(new Vector3((GameObject変数)transform.position.x, (GameObject変数)transform.position.y, 0)); という形にすると良いかと思います。 上の手順でTransform型の変数を選んだ場合は 恐らく 変数.position.xという書き方も出来たかと思います。