[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
548
(1): 543 2021/07/02(金)06:09 ID:D51aC1GU(1) AAS
>>544
エクスプローラーで入れ替えても問題ないですか
ありがとうございます
549: 2021/07/02(金)21:36 ID:b7ZTCxIO(1/2) AAS
>>548
むしろエクスプローラーで直接変えないとダメ
550: 2021/07/02(金)21:36 ID:b7ZTCxIO(2/2) AAS
ていうかエクスプローラーがどうとかじゃなくて外部ツールで直接そのファイルをいじればいいかと
551: 2021/07/03(土)08:27 ID:UIvid4w3(1) AAS
unityでlinq使いたいんだけど、DataTable.asemutableって使えない感じ?
msc.rsp追加とdllフォルダに突っ込んでみたりしたんだけどエディタ上でextension.dllが見つからないってなる
552: 2021/07/03(土)11:14 ID:jFLg7RBY(1/2) AAS
すいませんoculus questがらみの質問なんですが、
questのコントローラー座標位置取得ってどうやるんでしょうか?
ググってみたけど見つからない・・・
553: 2021/07/03(土)23:13 ID:oPD36cOr(1) AAS
簡単だ

HTC製品を買え
554
(3): 2021/07/03(土)23:22 ID:jFLg7RBY(2/2) AAS
GameObjectのSphereをカメラの前1mで移動したいのですが、
updateに
Sphere.transform.position = new Vector3(centerCamera_Pos.x, centerCamera_Pos.y+1, centerCamera_Pos.z);
と入れると、Sphereが移動されるのでなく、カメラの前1mに新しいSphereが生成されます

移動ってどうやればいいんでしょう?
555: 2021/07/04(日)00:11 ID:HecABTrr(1) AAS
質問するときは一部じゃなくスクリプトの全体を貼ってね
少なくとも書いてある変数全部の宣言と代入してる部分を見せて
556: 2021/07/04(日)06:30 ID:JpU0B1gB(1) AAS
>>554
まず球を動かす好きなコードを書いて次にカメラの1m以内に入った時の処理を書く感じか?
それともカプセルコライダー使って跳ね返す方がお手軽か。
というか公式のチュートリアルをおすすめする。
557: 2021/07/04(日)08:52 ID:Oru6kKNh(1) AAS
>>554
それでは生成されません。
エスパすると、1m移動してくると思っているのかな?
その式だと一瞬でそこに配置されただけかと。

公式のチュートリアルをお勧めします。
558: 2021/07/04(日)10:30 ID:6U6kELeC(1) AAS
>>554
Sphereが球のゲームオブジェクトへのインスタンスだとするならば、それはカメラの前1mに球を移動させる式です
それで増えたようなら、始めから同じ座標に重なって球が存在しているのかもしれません
ヒエラルキーウィンドウなど確認してください

または球を生成してる式を、あなたは関係ないと思ってここには書かなかったけど、実はどこかに書いているかもしれません
559
(1): 2021/07/04(日)17:08 ID:f8/2bHlm(1/2) AAS
IsometaricのTilemap2Dで個別のタイルにフラグをつけるにはどうしたらいいでしょうか?
「ここは移動できる このマスはできない」といった感じです
560
(1): 2021/07/04(日)22:54 ID:Mx3JhIvs(1) AAS
>>559
TileMap自体にそういう機能はない
指定した座標にタイルがあるかないかとタイルそのものしか取得できないのでそこから自分で工夫するしかない
オレは地面用のTileMapと障害物用のTileMapをわけて、「障害物用のTileMapの該当する座標にタイルがあった場合通行不能」みたいに実装してる
561: 2021/07/04(日)23:54 ID:f8/2bHlm(2/2) AAS
>>560
無いのか〜〜〜!
いくら探しても見つからないわけだ。
やはり障害物と通路のtilemapObjectは分けたほうがよさそうですかね・・・
自分で工夫ですか、色々とやってみます。

ちなみに、TileMapの上にオブジェクトがあるかどうか判断する機能はあるのでしょうか?
562: 2021/07/05(月)01:13 ID:KT6T6KAQ(1) AAS
それもないから自分で工夫するしかないね
オブジェクトにコライダーつけて調べてたい座標にRaycast飛ばす
もしくは逆にオブジェクトの位置から座標を取得することはできる(WarldToCell)から全オブジェクトに対して座標が一致するものがあるか走査する
考え方はざっくりとこの2つだと思うので、どちらか好きな方選んでそこから発展させていってほしい
563
(1): 2021/07/05(月)18:48 ID:IE2m/XnY(1/3) AAS
カメラの水平面での角度(右に何度向いているか、左に何度向いているか)
を取得したいのですが、どうすればいいのでしょう?

transform.rotateでなくtransform.forwardで方向ベクトル取得して、
水平面の角度けいさんすればいいのかな?
564
(2): 2021/07/05(月)20:25 ID:uzKORJ60(1) AAS
>>563
全然的外れだったらすまんけど
単にインスペクター上で表示されてる回転の値(90°とか)を取得したいなら
transform.rotateではクォータニオンが返ってくるので
transform.eulerAnglesで馴染みあるオイラー角が得られる
565: 2021/07/05(月)22:54 ID:IE2m/XnY(2/3) AAS
>>564
ありがとうございます。
これでyの角度をとればいけそうです
566: 2021/07/05(月)22:55 ID:IE2m/XnY(3/3) AAS
ちなみにUnityで0.01sec毎にイベントを発生させるとかできるんでしょうか?
delat.timeだとフレームごとに加算だからぴったり0.01secでなく、
0.01secを超えた次のフレームになってしまいますよね
567
(1): 2021/07/05(月)23:18 ID:Pqqo7hcz(1) AAS
普通のアプリだったらタイマー系の関数にコールバック登録すれば
n秒後にコールバックが呼ばれるという処理はある

ただ0.01秒だと一秒間に100回だからそんな頻度で呼び出して
正常に動くかと言われても知らない
自分で試してみてとしか言いようがないが、自分の環境だけで動いても
DLして使う人が動かないなら一部の人にしか動かせない謎アプリに
なるだけなんじゃ?

Unityだとネイディブプラグインで別スレッドを立ち上げて
同じやり方をすれば出来るかも知れないけど、問題は受け取るUnity側が
フレームドロップしてたら計算した事が無駄になるので元の木阿弥だと思う
568
(1): 2021/07/06(火)00:28 ID:DpseaqOU(1/8) AAS
>>567
やっぱりそうなりますよね
VRコントローラーを計測機器として使おうと思ったんですけど、
サンプリング周期を一定にできないのがネックだなぁ
569
(1): 2021/07/06(火)00:30 ID:DpseaqOU(2/8) AAS
質問ばかりですいません。
Ray ray = new Ray(centerCamera.transform.position, centerCamera.transform.forward);
でカメラからカメラ正面にRayを出していたんですが、
これをXZ平面で正面から30度傾けた方向に出すってどうすればいいのでしょう?
570
(1): 2021/07/06(火)00:36 ID:DpseaqOU(3/8) AAS
あああ、
Line rederer
でRayと同じ方向にレーザーを飛ばそうと思ったら
Line rendererってvector3は受け付けずint型で指定しなくちゃいけないんですね
float型の開始点と終了点に線を出す方法ってないんでしょうか・・・

なんか今日はもう行き詰まってきた・・・orz
571
(1): 2021/07/06(火)08:35 ID:q5jrBiXr(1) AAS
>>569
CameraフォワードをXZ平面に投影、30度傾けたベクトルとってそれをカメラ視点の平面に投影すれば?
572
(1): 2021/07/06(火)09:10 ID:pVyiHijo(1/2) AAS
>>570
setpositionsでググるがよろし。
573: 2021/07/06(火)16:35 ID:DpseaqOU(4/8) AAS
>>571
試してみます
ありがとうございます。
574
(1): 2021/07/06(火)16:37 ID:DpseaqOU(5/8) AAS
>>572
調べてみます。
intじゃなくてfloatでも行けるってことでしょうか?

ありがとうございます。
575: 2021/07/06(火)16:38 ID:DpseaqOU(6/8) AAS
>>564
うまくいきました!

聞いてなかったら相当はまり込んだと思います
ありがとうございます。
576: 2021/07/06(火)17:02 ID:pVyiHijo(2/2) AAS
>>574
開始点と終点を入れられる
577
(2): 2021/07/06(火)20:50 ID:SUBs1edi(1) AAS
左クリック(タップ)の複数回押しについて質問があります
以下のようなコードだと1回目の左クリック(タップ)がスルーされて2回目の左クリック(タップ)が適用されちゃうんですけど
どうやれば1回目を左クリック(タップ)してから2回目の左クリック(タップ)ができるようになりますか?

private void Update()
{
if (Input.GetMouseButton(0))
{
a = "あいうえお";

text.text = a.ToString();

if (Input.GetMouseButton(0))
{
a = "かきくけこ";

text.text = a.ToString();
}
}
}
1-
あと 425 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.020s