[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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();
}
}
}
578: 2021/07/06(火)21:03 ID:+2rP4E4W(1) AAS
ゲームオブジェクトの置き換えについて質問させて下さい。
ALTを押しながらヒエラルキー上のゲームオブジェクトに、プレファブをドラッグアンドドロップすると、
ゲームオブジェクトが置き換えられますが、
置き換える前のゲームオブジェクトの位置が保持されず困っています。
位置を保持したまま置き換えるには、どのようにすれば良いでしょうか?
ご存知の方、いらっしゃいましたら教えて下さい。お願い致します。
579(1): 2021/07/06(火)22:45 ID:UsGYSTqo(1) AAS
>>577
updateはフレーム毎に呼び出される処理だからそりゃそうだ
左タップが入力されてるフレームはif分が2つとも通る、で2回text.textが上書きされて
画面に表示される時には2回目の文章しかない状態になってる
とりあえず適当なサイトでif文の使い方とupdateの仕様確認してきたらいいよ
580(1): 2021/07/06(火)23:00 ID:0P0/PJNI(1/2) AAS
>>577
using UnityEngine;
using UnityEngine.EventSystems;
public class TwoClick : MonoBehaviour, IPointerClickHandler {
public void OnPointerClick (PointerEventData eventData) {
if (eventData.clickCount == 1) {
print ("あいうえお");
}
if (eventData.clickCount == 2) {
print ("かきくけこ");
}
}
}
>>579
間違いだけ指摘して答えを示さないってどうなん?w
581(1): 2021/07/06(火)23:21 ID:DpseaqOU(7/8) AAS
unityで
gameというプロジェクトフォルダをまんまコピーして
game1
game2
・・・
game9
とバージョン管理をしています。
それであるときgame1〜8を削除すると、ビルドできなくなります。
削除したファイルを戻すとビルド可能・・・。
隠しファイルとかでビルド設定があったりするんでしょうか?
プラットフォームはアンドロイドです。
582(1): 2021/07/06(火)23:26 ID:DpseaqOU(8/8) AAS
なにが原因でこのようなことが起きてるかわからず、
古いバージョンのファイルを捨てられなくて困っています・・・。
583: 2021/07/06(火)23:31 ID:0P0/PJNI(2/2) AAS
>>582
エラーを書かないとエスパー以外誰も答えられないと思う
584(1): 2021/07/06(火)23:36 ID:7BwsyxJg(1) AAS
まあ、ファイルパスだろうね。
なのでエスパーにしか答えられない
585: 2021/07/07(水)05:43 ID:wKYoD4b6(1/2) AAS
>>581
ビルド先は元のままになってると思うぞ
ていうかGit使え
586: 2021/07/07(水)05:44 ID:wKYoD4b6(2/2) AAS
>>580
答え締めしゃいいって話でもない
587: 2021/07/07(水)07:23 ID:OybnEzoI(1) AAS
アセットストアのアセットが販売終了になることあるんですね
購入したアセットは使わなくてもダウンロードしといた方がいいんでしょうか
数ギガバイトの森林とか…
588(1): 2021/07/07(水)08:34 ID:E2/eXyJK(1/3) AAS
>>584
なんとなくですがおそらくgame01,02とフォルダ名を変更しているのが良くなさそうな・・・
フォルダ名とプロジェクト名が紐付いているのを知らずにこうしていたのですが、
プロジェクト名を変更しているのがなにか悪さしていそうな気がします。
Git使ってない方はどうやってばーじょんかんりしているのでしょう?
589(2): 2021/07/07(水)10:19 ID:lscGDmZA(1/2) AAS
自分のようなプログラム初心者・ゲーム開発初心者だと
しょっちゅう”詰む”のですが皆さん詰んだ時ってどうしてますか?
ネットで質問して帰ってきてもコピペだけだと成長しないような気がするし、そもそも返答が帰ってこないこともザラじゃないですか
590: 2021/07/07(水)10:35 ID:FhjBVEg+(1) AAS
>>589
調べた結果、自分が知らない、分からない情報が出てきたならそこをさらに調べる。基礎が足りなければ基礎からやり直す。
しょっちゅう「詰む」と言ってるのは、詰んでるんではなく、手間や苦労を惜しんですぐに諦めてるだけだろう。
591: 2021/07/07(水)10:59 ID:lscGDmZA(2/2) AAS
>>589
なんかグッときた
成程
>基礎が足りなければ基礎からやり直す。
こことか全く意識してなかった。
今後は取り組む姿勢を変えてみます!気長にやろう
592(1): 2021/07/07(水)11:12 ID:mpgKHhnS(1/2) AAS
>>588
バックアップの方のフォルダ名を日付とコメントにしていく。
593: 2021/07/07(水)11:13 ID:CyRCmbJi(1/2) AAS
基本出来た事覚えた事しか導入しないからよく分からないな
だから出来ない事をどうにかするんじゃなくて、出来る事しか使ってない
何のために新しい方法を開発/開拓したりチュートリアル見たりするのかってーと
使える手札を増やす為なんだよね でモノに出来たら手札が増えるから
切れるカードのバリエーションが増える
594: 2021/07/07(水)11:33 ID:E2/eXyJK(2/3) AAS
>>592
これからそうするようにします
ビルドのとき、古いファイル名のファイルを確認しに行ってるんでしょうね
ただ、どのファイルを見ているかわからないので、10個ぐらい前のバージョンのファイルから全部捨てられない・・・
595(2): 2021/07/07(水)11:35 ID:E2/eXyJK(3/3) AAS
前にオイラー角について教えて頂いたものです。
void Update()
{
//get centerCamera_eulerAngles
Vector3 centerCamera_eulerAngles = centerCamera.transform.eulerAngles;
// Set the debugger
// Get Text component from object
Text debug_text = debuggerText.GetComponent<Text>();
// Swap the text
debug_text.text = "Cam_Ang" + centerCamera_eulerAngles;
}
とUI上にカメラアングルを表示しようとしているのですが、
0,23.0
のようにy軸回りの角度しか表示されません。
centerCamera.transform.eulerAngles;
ってy軸の角度しか取得しないんでしょうか?
596: 2021/07/07(水)12:16 ID:xisfPFJh(1) AAS
詰むって諦めでしょ
動かないなら別の方法を見つければ良いだけ
やはりググれよカスで終了だな
ググれないやつへの解説など馬鹿らしい。自己復習のためのコード解答で正解
597: 2021/07/07(水)12:50 ID:CyRCmbJi(2/2) AAS
まぁ普通はAで出来ないor理解できないなら、別の方法を探すよね
Aの途中までどこの概念は分かっていて、どこから先が分からないか
キチンと分類出来ているなら、足りない所を代替に置き換えればよい
そこまで至っていないなら、Aの理解はゼロだから習ったことが
全く反映されないだけで、ゼロリセットされてしまう
まぁ理解や概念が抽象化されてフワッとしてるるなら
コードで書き出せるところ=分かってる
そうでない所=そもそも理解してないんだよ
598: 2021/07/07(水)13:05 ID:gxwk8xRp(1) AAS
>>568
一応、MonoBehaviorに依存しない形で書けばフレームとかは関係ないから、そこらの話は関係なくなる
画面描写を直に行わないのなら、内容にもよるが10msに1回の計算もおそらく支障なくできると思う。そしてフレーム更新のタイミングでそれを読んでこればいい
上下前次1-新書関写板覧索設栞歴
あと 404 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.014s