[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart1 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
471(1): 名前は開発中のものです。 [] 2020/07/18(土) 20:56:16.21 ID:QQy8NRfi(1/4) AAS
>>439439(1): 名前は開発中のものです。 [sage] 2020/07/17(金) 03:13:17.05 ID:2L/w3Qla(1) AAS
横やりですまんが、スクリプトアタッチしろ、ってのは例えば
ユーザーがレバーを回す→
スクリプトがフレームごとの角度の変化量を監視、それを内部の変数に加算していく→
動くオブジェクトはその積算された変数を参照
にしろ、ってことじゃないの?
角度の変化量を監視させるのは総回転量を知る方法の一つだとは思いますが、問題はそこではないのです。
奇数周目では角度が増加していく(0°→360°)のに、偶数周目では減少していく(360°→0°)のが問題なのです。
この方法でも結局、動く方のオブジェクトは往復運動してしまうのです。
472: 名前は開発中のものです。 [] 2020/07/18(土) 21:09:13.59 ID:QQy8NRfi(2/4) AAS
>>446コントローラにLookAtさせると、回転しなくないですか?
トンボの目を回す時の指の動きみたいになるのでは?
それと、その「回転を取り出す」ができずに困っているのです。
473(1): 名前は開発中のものです。 [] 2020/07/18(土) 21:14:12.19 ID:QQy8NRfi(3/4) AAS
>>455455(1): 名前は開発中のものです。 [] 2020/07/17(金) 23:09:36.93 ID:558+jIKN(1/2) AAS
ハンドルの話なんでそんなごちゃごちやしてんの?
トリガー押したときに回し始められる状態だったらコントローラーの位置を元にそのフレームでのハンドルの位置が決められてそれを元にこのフレームでは時計回りもしくは反時計回りに何度回ったってのが出せる。
あとはその数値を使って動かしたい何かをモニョモニョすればいいんじゃないの
>>423423(1): 名前は開発中のものです。 [] 2020/07/15(水) 17:39:53.47 ID:WYOW0SRX(2/4) AAS
>>422
え、マジですか
奇数周目は0から360まで増えて、偶数周目は360から0まで減るという挙動なのですが、どうしてこうなるんでしょう…
ハンドルを回して物体を動かすスクリプトを作っているのですが、ハンドルを同一方向に回し続けると物体が行ったり来たりしてしまいます。
進む→元の位置に戻る→進む… という動きを繰り返してほしいのですが…
でも述べたように、奇数周目では角度が増加して、偶数周目では角度が減少するので、動かしたいオブジェクトが行ったり来たりしてしまうのです。
例えば、ハンドルを1周回転させた後、さらに10°回転させた場合と、10°逆回転させた場合が判別できない(どちらも戻り値が350になる)のです。
481: 名前は開発中のものです。 [] 2020/07/18(土) 23:46:12.34 ID:QQy8NRfi(4/4) AAS
>>479479(1): 名前は開発中のものです。 [sage] 2020/07/18(土) 21:59:41.75 ID:/54mpFw4(1) AAS
>>471
いや、だからスクリプトの変数に積算するんだよ。
360までしか計測できないんだから、
例えば180を超えたらその時点での角度を保存したのち、そこを起点にして計測を始める。
そこからまた180を超えたら保存して再計測、とやれば360を越えても計測できるでしょ。
角度を相対値で返してくれる関数があるのですか?
絶対値の差でしか取れないものとばかり思っていました。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s