質問: GameObject.Find("Cube_left").transform.position.z; //インスタンス生成 Instantiate(BarObst, new Vector3(transform.position.x, transform.position.y, Random.Range(cubeLeftThis + 3.0f, 2.0f)), transform.rotation); } } ``` ### 開発環境 macOS Mojave 10.14.4(18E226) Unity 2018.3.11f1 Visual Studio 7.8.3.2
回答: 色々あるかとは思うのですが、パッと思いついたのはカメラ自体を動かす方法でしょうか? スムーズに動かすとなると、Updateに処理を書くか、コルーチンでカメラを動かしてやる感じになるんだろうなと思うんです それだとすごくめんどくさいかと思うのでTween系のPluginなりを使うのはいかがでしょうか。 無料でも使えるおすすめは、このあたりです → DOTween (HOTween v2) `Camera.transform.DoMove(動かしたい座標,動かす秒数);` みたいな記述をすると1秒間かけてその座標に移動してくれたりします。Sequenceを使うと複数の命令も組み合わせられるので移動しながら画面を回転とかもできます。 カメラ以外にもUIを動かしたりとかに使えるので非常に便利です。