[過去ログ] 【3Dゲームエンジン】Unity質問スレッド37 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
882
(1): 名前は開発中のものです。 [sage] 2018/10/06(土) 08:34:46.77 ID:/du20XtR(1/8) AAS
>>873
873(4): 名前は開発中のものです。 [sage] 2018/10/05(金) 23:58:54.10 ID:1r2rXf10(2/2) AAS
>>871さん
ご返答ありがとうございます。
説明不足で申し訳ないです。

ちなみにやりたいことを具体的に申しましすと、
図のようにAI車(プレイヤーが操作しない車)を
ほぼ直角に右折・左折させたいのです。
画像リンク


…Unity上で何かしら制御・再現方法は無いのかなと
考えてるのです。

※車にRigidbodyを利用した現実的な物理挙動での
右折・左折はコースアウトしてしまうのでダメでした。

>>872さん
AI車にサーキット場を思いっきり走らせるのは
簡単なのですが、やはり区画整備された道路を走る
一般車の再現は難しいようですねぇ…。
まず、aiが得られる情報は何?
ポイントじゃないとなると、車からのレイキャスト?道路と歩道の違いはどう判断するか?
こういった情報が無さすぎ。
それによってはやり方は無数になってしまいます。
885: 名前は開発中のものです。 [sage] 2018/10/06(土) 09:39:31.20 ID:/du20XtR(2/8) AAS
いやいやいや、他力本願過ぎだろw
unityが無い時代の個人ゲーム開発だってみんなやってきたぞw
892: 名前は開発中のものです。 [sage] 2018/10/06(土) 10:28:16.81 ID:/du20XtR(3/8) AAS
>>888
888(1): 名前は開発中のものです。 [sage] 2018/10/06(土) 10:07:05.66 ID:hp9IiIdI(1) AAS
884とは別人ですが、ゲームの背景どうやって用意してますか?やはり自分で作っていますか?
アセットになきゃ自分で作るしか無いよね。
または人に描かせるか。それ以外ないでしょう。そんな事聞いている段階では、まだ一人でゲーム制作は早いと思います。
893: 名前は開発中のものです。 [sage] 2018/10/06(土) 10:30:20.41 ID:/du20XtR(4/8) AAS
>>889
889(1): 名前は開発中のものです。 [sage] 2018/10/06(土) 10:10:57.61 ID:Ed8YVyq9(4/8) AAS
ノーマルマップって普通は手書きで作りますか?
ハイポリモデルからローポリモデルにベイクしても、きれいにならないわ
綺麗になるように試行錯誤しかないでしょう。または手書きで描くか。
927
(1): 名前は開発中のものです。 [sage] 2018/10/06(土) 20:58:56.87 ID:/du20XtR(5/8) AAS
>>912
912(2): 名前は開発中のものです。 [sage] 2018/10/06(土) 17:14:53.15 ID:ngb5fXQl(1/2) AAS
>>882さん、
ご返答ありがとうございます。

>aiが得られる情報は何?
「ai」という言い方が紛らわしかったかもしれません。
街中を走り回るNPC車です。物理挙動は存在しません。
まるで浮遊しているかのように走ります。

画像リンク

図のように車がトリガーに接触した際、曲がると判断した場合、
チェックポイント1→2→3と向き、
速度を変えながら進行させたいのです。

>ポイントじゃないとなると…
これは…自身の投稿を読み返すと誤表記りでした。

点(ポイント)で正しいです。

車を中継地点(ポイント)とポイントで
移動させたいのです。
しかし、車を任意に設置したポイントに移動させるには
どうすればいいの…?という旨の質問でした。
始点と終点、中間点から、現在の時間で座標をピンポイントで出す関数があるので、それを使うかですね。
unityだと、lerpだったかかな。
いま風呂なので上がったら、公式置いてみます。
928: 名前は開発中のものです。 [sage] 2018/10/06(土) 21:11:16.64 ID:/du20XtR(6/8) AAS
>>920
920(1): 名前は開発中のものです。 [sage] 2018/10/06(土) 17:50:31.34 ID:FIlbBeeX(1) AAS
外部リンク:tsubakit1.hateblo.jp
navmeshでwayPointを巡回させるなら↑でいい

モンスターの巡回とか、waypointはチュートリアルで出てくる筈で、
何で知らんのかよく分からん
これも良いですね。
これでできますか?>912
930
(2): 名前は開発中のものです。 [sage] 2018/10/06(土) 23:02:17.76 ID:/du20XtR(7/8) AAS
>>929
929(2): 名前は開発中のものです。 [sage] 2018/10/06(土) 22:30:18.03 ID:ngb5fXQl(2/2) AAS
>913さん
動画で説明していただき、ありがとうございます。
さっそく実装させて頂きました。
…いい感じに動いてくれています…!大変感謝です。
外部リンク:gyazo.com

>921さん
>navmeshでwayPoint
当初はnavmeshを使用するつもりだったのですが、
ルート模索する様態が生き物みたい(生々しい)な感じたっだので
車の挙動とはちょっと違うかなと思いまして…使わない方向でしたが、
サイトの記事を是非、参考にさせていただきます。
ありがとうございます。

>927さん
>unityだと、lerp
なんだかとても滑らかなカーブが期待できそうです
是非、ご教授お願いいたします…!
ありがとうございます。
nowPOS= mathf.pow(1-mc,2)*p0+2*mc*(1-mc)*p1+ mathf.pow(1-mc,2)*p2;

p0=始点
p1=中間点
p2=終点
mc=ムーブカウンター。0〜1で、0なら始点、1なら終点と同じ値を指すことになる。
これをxとZでやると良いです。
注意点としてはp1は曲線の線上にはなりません。p0p2が直線なら線上になりますが、p1のある点に引っ張られる感じの曲線となります。
例のT字路の場合なら、停止線がp0、曲がった先がp2なら、その二つの直交したところをp1とすれば、90度の円を描いて進むと思います。
931: 名前は開発中のものです。 [sage] 2018/10/06(土) 23:07:31.32 ID:/du20XtR(8/8) AAS
>>930
>>929
nowPOS= mathf.pow((1-mc),2)*p0+2*mc*(1-mc)*p1+ mathf.pow((1-mc),2)*p2;
カッコが足りなかったです。失礼。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.043s