• ベストアンサー

unity オブジェクトを自動で動かすには

例えば、車のオブジェクトを道路に沿って動かしたりするには どのように作ればよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
noname#228046
noname#228046
回答No.1

一番シンプルなのは、Vector3型配列に道路上の3D座標を順番に格納し、 順番にその座標へ走らせて行く事でしょうか。 手前の座標と次の座標が有れば車の向きも角度で導き出せますので。 道路がしっかり凹んだ3D形状なら、RigidBodyを適用して前進させ続ける なんて強引な手段も取れるかもしれませんが、 少し起伏と速度があるとコースアウトしやすく余計手間がかかりそうです。 走行速度に比例した3D座標配列が一番確実な気がします。

関連するQ&A

  • 【Unity】オブジェクトが跳ね返らない

    Unityの勉強どころか、プログラムの勉強を始めたばかりの者ですが、 質問にご回答いただけないでしょうか。 javaで壁に当たるたびに跳ね返るというオブジェクトを作りたいのですが、 下記のようなスクリプトでやってみた所、壁に衝突した際に跳ね返るときと、跳ね返らない時があります。 なぜ跳ね返らない時があるのかよくわからないのですが、いったい何故なのでしょうか? ---------------------------------------- #pragma strict var way = -1; var count = 0; function Update () { transform.position += Vector3.right * 5 * way * Time.deltaTime; } function OnCollisionEnter(collision: Collision) { count = count +1; Debug.Log(count); way = way * -1; } ------------------------------------------ 宜しくお願い致します。

  • UNITYでの埋め込みオブジェクト

    UNITYでアプリを作りました。 基本的には画像を使った2Dのアプリですが、 ビルドした際、素材として使用した画像などは どのような形式で保存されるのでしょうか。 画像抽出ソフトなどで抜き出されてしまうことを懸念しております。 ・UNITYでの素材保存の仕組み ・抽出の可否(こんなソフトが使われるなど、) ・抽出できなくする、保護するための方法 など、ご存知の方がおられましたら 教えて下さい。

  • unityのエリアライトベイクについて

    unityについて 最近unityを使い始めたのですが、ベイクについて正しく理解できてないようで 画像のように左のボックスにはきちんとエリアライト? が焼き付けられたのですが右側のインポートしたオブジェクトにはうまくライトを当てることができません。 それとも無料版のunity5ではエリアライトをインポートしたオブジェクトにあてることはできないのでしょうか。 もしできるようでしたら初心者でもわかるよう手順を踏んで教えていただけると大変参考になります。 よろしくおねがいします。

  • オブジェクト指向

    オブジェクト指向について調べています. もし,下のような例なら,「データ」は格担当(人物,街路樹etc)をどのように描くのか(色,形,種類)を定義していて,「プログラム」は人物,街路樹,建物,etcを描く行為でいいんですよね? ではこの中にある「監督的な立場の人」とはどういうことを表しているのでしょうか? よろしくお願いいたします. ーーーーーーーーーーーーーーーーーーーーーーーーー 例えばビルの屋上から見た風景画(全景)を描くとします。 ・昔は一人で全景を描いていました。 ・一人で描くのは大変なので複数人で手分けして共同作業します。 ・その場合、風景を、人物,街路樹,建物,自動車,道路,遠くの山並み,etc に分けて、描く担当者に分担させます。 ・それらを監督的な立場の人が遠近を考え纏め(張り合わせ)ます。 ・このようにして描くと、効率がよく良質な風景画が描けるという算段です。 ・オブジェクト指向の「オブジェクト」は、上記の「人物,街路樹,建物,自動車,道路,遠くの山並み,etc」が相当します。 ーーーーーーーーーーーーーーーーーーーーーーーーー 

  • スマートオブジェクトについて…

    Adobe photoshop で、スマートオブジェクト機能を使いたいのですが、 ↓   ↓   ↓ “[レイヤー]メニューの[スマートオブジェクト]から[スマートオブジェクトに変換]を実行します。 この操作で、スマートオブジェクトが作成され、レイヤーパレットのアイコンが少し変化し、スマートオブジェクトサムネールができます。” ↑   ↑   ↑ と。ところが、レイヤーメニューに[スマートオブジェクト]が見あたりません(≧□≦)この[レイヤー]とは、画面上のメニューバーにある[レイヤー]ではないのですか? どなたかこの超初心者に教えてくださいませぇ~~~

    • ベストアンサー
    • Mac
  • オブジェクトとは

    Win98SEです。モニターに77個のオブジェクトと表示されています。 オブジェクトを調べると「オブジェクト指向」とあり、詳しく説明がありますが、いまいち分かりません。負荷の関係がありますか。よろしくお願いします。

  • オブジェクト型とプリミティブ型について

    オブジェクト型とプリミティブ型について プリミティブ型は Javascriptにおけるプリミティブ型とは、下記は値そのものが入っている。 * 数値型 * 文字列型 * ブーリアン型 * null型 * undefined型 上記5つのどれかその物が入っている オブジェクト型は配列がこれなのはわかるのですがオブジェクトもオブジェクト型なのでしょうか?他にもありますか? こちらや値そのものが入っておらず、アドレスのみが入っているのですよね?

  • オブジェクトの見つけ方

    例えばVBやpythonからExcelの操作を行う場合に"Excel.application"オブジェクトをつくる必要がありますよね。 このようなオブジェクトの名称やこのオブジェクトのメソッド等を見つけるための一般的な方法はどのようなものなのでしょうか。 システムに存在するオブジェクト名の一覧を表示する方法などはあるのでしょうか? 教えて下さい。

  • 隠しオブジェクト

    Win98です。 初心者の質問ですみません。 フォルダの上にマウスの矢印をのせると、左下のところに ○個のオブジェクト(○個の隠しオブジェクト)とでますが、 この隠しオブジェクトってなんですか? また、削除してもいいのですか?

  • UNITY パーティクルシステム

    UNITYの勉強をしています。 アセットストアで無料のパーティクルシステム https://www.assetstore.unity3d.com/jp/#!/content/3903 をダウンロードし、使ってみたのですが、 パーティクルを生成するごとに、 当然、Hierarchyにオブジェクトが生成されるのはいいのですが、 オブジェクトが残ったままで削除されていかないのですが、 自分で削除するプログラムを書かなくてはいけないのでしょうか。 それとも放っておいても大丈夫なのでしょうか。 削除するプログラムはどのように書けば良いのでしょうか。 私はc#を利用しています

専門家に質問してみよう