[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart14 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
352(1): 2024/07/13(土)10:29 ID:gFpiL+hG(1) AAS
したいからとしか言いようがないわな
あと、それは変数宣言ではない
353: 2024/07/13(土)11:13 ID:/0PycNBt(3/3) AAS
>>352
「言いようがない」なら黙っとけ
354: 2024/07/13(土)12:57 ID:CvMAVi1X(1) AAS
意味はないある
355(1): 2024/07/14(日)14:28 ID:GtN6L5P9(1) AAS
そのコードにした人の習慣だけど、強いて言うなら短いからじゃない?
356: 2024/07/14(日)14:52 ID:T7j2ATLe(1/4) AAS
>>355
理由はきいておらん意味をしりたいのである
357: 2024/07/14(日)15:08 ID:xKBnT3Fd(1) AAS
意味などないある
記法がないある事で何かがないある
358: 2024/07/14(日)19:08 ID:zt4sLw5H(1) AAS
煽るにしても日本語で伝わるように書いてくれ
359: 2024/07/14(日)20:16 ID:LGuBexn+(1/3) AAS
>>349をそのままChatGPTに投げてみた
このコードは、C#のプロパティ宣言の一例ですね。ここで使われているラムダ式(=>)は、矢印関数またはラムダ式として知られています。具体的には、assetNameというプロパティが定義されており、その値は文字列リテラルの補間を使って計算されています。
ここで$を使った文字列補間は、中括弧 {} 内に変数や式を埋め込む方法です。nameという変数(おそらくクラス内の別のプロパティまたはフィールド)の値が、abcEffect.という文字列の後ろに続いて追加されて、最終的にassetNameの値となります。
このようなラムダ式を使うことで、プロパティの値が動的に計算されるため、柔軟性が増し、コードが簡潔になります。
360: 2024/07/14(日)20:17 ID:dbzTY/RG(1) AAS
なら、それを記述した人に聞かないと分からないと思うの。
361: 2024/07/14(日)20:25 ID:T7j2ATLe(2/4) AAS
つてことは
public string assetName = "abcEffect." + name;
とおなじことなんですけ?
362(1): 2024/07/14(日)20:37 ID:LIEaBwaL(1/2) AAS
違う
getterの省略形
363: 2024/07/14(日)21:37 ID:T7j2ATLe(3/4) AAS
>>362
ちゃんと具体的にコードで書くあるよ
364: 2024/07/14(日)21:40 ID:LIEaBwaL(2/2) AAS
それで調べられないレベルならGAMEOVERだろ
365: 2024/07/14(日)22:11 ID:GDWz+zPs(1) AAS
遅延評価だね
366: 2024/07/14(日)22:22 ID:T7j2ATLe(4/4) AAS
public string assetName = "abcEffect." + name;
だとダメな理由をおしえてほしいのである
367: 2024/07/14(日)22:29 ID:RZHvmMZr(1) AAS
それで用が足りるならダメではない
368: 2024/07/14(日)22:43 ID:LGuBexn+(2/3) AAS
再びChatGPTに聞いてみた
public string assetName = "abcEffect." + name;
との違いは?
(回答が長いので省略)
結論
assetNameが常に最新のnameの値を反映する必要がある場合、プロパティの使用が適しています。一方、nameの初期値だけに基づく固定の文字列が必要な場合は、フィールドの使用が適しています。
369: 2024/07/14(日)22:51 ID:LGuBexn+(3/3) AAS
AIが吐いたコードも貼っとくか
自分で動作チェックはしてない
あとは知らん
public class Example
{
public string name = "initial";
public string assetNameField = "abcEffect." + name; // フィールド
省8
370: 2024/07/14(日)23:44 ID:xNzgnRZV(1) AAS
公式ドキュメント貼ってあげたら
Statement lambdas
外部リンク:learn.microsoft.com
371: 2024/07/15(月)00:15 ID:zwXhQWpg(1) AAS
バカバカしい
nameが固定なら最初から
public string assetName = "abcEffect.initial";
って書くし
nameが変動するんならそのタイミングで再度
assetName = "abcEffect." + name;
って上書きやるだけだろ
372: 2024/07/15(月)00:55 ID:PCgeN2sl(1) AAS
上書きするのを意識しなくても勝手に上書きされるんだな
373: 2024/07/15(月)09:39 ID:ooOtqfH7(1) AAS
そりゃ馬鹿しかいないもん
374: 2024/07/15(月)09:50 ID:3W3GJ09H(1) AAS
てかよく見たらlambdaじゃないじゃん、これ
誰だよラムダ式って言ったやつ
Unity C#: Expression-Bodied Members to Reduce Your Code Verbosity
外部リンク:thegamedev.guru
375: 2024/07/15(月)12:41 ID:nmjPYER8(1) AAS
内容が短いメソッドやプロパティを書くとき、もっと簡潔に書けたらよいのにと思ったことはないだろうか?
読み取り専用のプロパティを大量に書く場合には、特にそうだろう。それがC# 6.0からは、ラムダ式を使って
簡潔に書けるようになっているのだ。C# 7.0では、さらに便利になっている。本稿ではその使い方を説明する。
376: 2024/07/15(月)14:46 ID:liViB/GY(1) AAS
Unityのビルドエラーについて調べてる時、スクリプトにラムダ式があるとエラーが出ると書いてあるのを見てからラムダ式は入れないようにしている
ここ見てると皆は普通に動いてるようだし古いか間違ってる情報なんだろうけどちゃんと動いてるからそれでいい
377: 2024/07/15(月)17:37 ID:GYa7D92L(1) AAS
???
378: 2024/07/16(火)06:24 ID:BbkeSCKC(1) AAS
private string name;
が上にないか?
プロパティアクセサで安全に取り出してるんちゃうか
379: 2024/07/18(木)22:42 ID:2/wojvWv(1/2) AAS
今日も元気だ暴飲暴食!ウナトトで豪遊してきた!
うな丼!キムチ!ビール500㍑!これでたったの1380円!m9⎛´・ω・`⎞ドーン!
画像リンク[jpeg]:i.imgur.com
380: 2024/07/18(木)23:27 ID:Flhh8KiJ(1) AAS
ウナギ小さっ!
381: 2024/07/18(木)23:40 ID:2/wojvWv(2/2) AAS
小さいなら2枚にすればいいじゃない!m9⎛´・ω・`⎞ドーン!
382: 2024/07/23(火)15:30 ID:5sY3dp00(1/3) AAS
質問です。
ヴァンパイアサバイバー的な全方向シューティングを作ってます。
操作はwasdで移動、マウス左クリック押しっぱなしでショットを撃ちます。
1ステージクリアごとに現在のシーンを再読み込みで次のステージが始まる仕様なのですが、
左クリック押しっぱなしの状態でシーンが開始したときに
if (Input.GetMouseButton(0)) {//ショットの処理;}
の入力が取得できてなく、ショットが出ません。
省2
383(1): 2024/07/23(火)16:02 ID:3sk+aYfR(1/2) AAS
スタティックなフラグ用意して押しっぱ判定
384: 2024/07/23(火)16:13 ID:5sY3dp00(2/3) AAS
>>383
なるほど その手がありましたか。
試してみます。ありがとうございます!
385: 2024/07/23(火)22:38 ID:5sY3dp00(3/3) AAS
試しみてうまくいったように一瞬思ったのですが、今度はショットが出っぱなしになってしまいました。
やはりシーンチェンジ>シーン開始の最初のクリックはdownもupも受け付けてくれないようなのです。
どうすればいいんでしょうか?
Globalというスクリプトを作りstatic bool osippanasiというフラグ用の変数を作りました。
以下はプレイヤーを動作するプレイヤースクリプトです。
if (Input.GetMouseButtonDown(0)) { Global.osippanasi = true; }
if (Input.GetMouseButtonUp(0)) { Global.osippanasi = false; }
省1
386: 2024/07/23(火)23:17 ID:3sk+aYfR(2/2) AAS
それまさかアップデートに入れてる?
処理がどの順に動くのか
今一度紙に書いて考えよ
387: 2024/07/24(水)16:34 ID:8lBpJs1y(1/2) AAS
InputクラスじゃなくてInput Systemを使って実装すれば多分いける
388: 2024/07/24(水)21:50 ID:pLBe31Qy(1) AAS
GetMouseButtonでダメなの?
外部リンク:miyagame.net
だめならマウスのクリックはシーン跨いで管理するとか
そういう発想もありじゃないの
389: 2024/07/24(水)23:07 ID:rWt65hYo(1) AAS
少し調べてみた感じだとマウスホールド時はOS側から押し下げてるよという信号が出ている訳ではないらしい
ハッキリとどういう状態で動作しているのか書いてある物が何故かないのでキーボードと何で違うのか知らんけど
ソフトウエア的に押し下げてる事にしてるだけなんじゃね?
たぶん最初に押し下げた時の入力を見落としたら、マウスホールドは検知されなさそうではある
つまり素直にトグルにすればいいだけで、一度押したらtrueで連射、もう一度押したら解除にすればいい気がする
390: 2024/07/24(水)23:49 ID:8lBpJs1y(2/2) AAS
Input Systemならシーン再読み込み後もキーの押しっぱなし入力取得できる
InputクラスのGetMouseButtonとかはシーン再読み込み後、入力情報消えるから無理
理由は知らん、ともかく試してみて
391: 2024/07/25(木)22:35 ID:4oxLzkts(1) AAS
385です。返信が遅くなりすみません。
教えていただいたInput System試してみようと思います。
ありがとうございます!
392: 2024/07/26(金)13:14 ID:kixw5vhL(1) AAS
オンスクリーンボタンってまともに使えないのか?
393: 2024/07/26(金)17:35 ID:FhgN5Uud(1/2) AAS
ノベルゲームを作って販売するのに適したゲームエンジンって
最適解はやっぱりUnityなの?
できるだけローコードでアセットをフル活用するのが条件で
394: 2024/07/26(金)17:55 ID:1A8Grdxk(1) AAS
よければどの辺で「やっぱり」と思ったのか教えて
ちな俺はティラノがいいと思う
395: 2024/07/26(金)18:51 ID:jvU32YAu(1/2) AAS
ツクールシリーズのADV用にラノゲツクールというのがあってだな
396: 警備員[Lv.14]:0.00101783 2024/07/26(金)19:04 ID:nRqhigXD(1) AAS
紙芝居なんてレンパイで十分だろwなんならノーエンジンでもおk
397: 2024/07/26(金)21:53 ID:FhgN5Uud(2/2) AAS
393です
いろいろレスありがとうございます
他のゲームエンジンもみたのですが、
いつサービス終了するかわからない
微妙なマイナーエンジンでゲームを作るより
UnityやUEみたいなメジャーエンジンで
作ったほうがいいかなと思いまして
省5
398: 2024/07/26(金)22:19 ID:7siDjXDS(1/2) AAS
じゃそれでやれよ
399: 2024/07/26(金)22:25 ID:iKXu6Ome(1) AAS
基本的にゲームの個人製作は挫折する
作りやすさで決めた方が、完成する可能性が高くなると思う
微妙とかマイナーとかは2作目から考えればいい
400: 2024/07/26(金)22:27 ID:jvU32YAu(2/2) AAS
物には製品寿命ってものがあって永遠に続く物なんてないよ
車や家電にスマホもいつリコールや製造中止になるか分からないから買わないとか
総菜パンや菓子もいつ消えるかなんて分からないから食べないとかそのレベルの屁理屈
少なくともUnityを使う限りプログラミングしないでノベルゲーは不可能
401: 2024/07/26(金)23:05 ID:7siDjXDS(2/2) AAS
いいじゃん本人さんがやりたいんやから
ぉまえら母親かよ
402: 2024/07/27(土)00:37 ID:q/899tvD(1) AAS
本気でやるならUNITY一択だよ
だって他ツールだとそのうち機能とか満足できなくなる
結局UNITY使うことになるんだよマジで
403: 2024/07/27(土)01:19 ID:iyGVBeDj(1) AAS
最高のアイデアさえあればどんなツールかはさほど問題じゃないんだよな
アイデアが一番の問題だ
404: 2024/07/27(土)08:46 ID:SznyueOq(1) AAS
アイディアかぁ
お、あれだ外人に受けるのは日本の忍者や!
よしこれなら売れる
ってやつか
405: 2024/07/27(土)10:00 ID:7P2983Ya(1) AAS
うけるぅ〜
406: 警備員[Lv.18]:0.00150007 2024/07/27(土)10:07 ID:YoYmEJk4(1) AAS
おおむね同意だが、アイデアを形にしやすいツールを選んだほうがよりアイデア通りのものが作れるし近道でもあるだろ
407: 2024/07/27(土)10:41 ID:13mq5vs7(1) AAS
ツール選びに悩むくらいならさっさと作り始めた方が良い
408: 2024/07/28(日)11:09 ID:bxBg5MGn(1/2) AAS
こんばんはいつもお世話様。
質問があるんやけんど
409: 2024/07/28(日)11:56 ID:DrZhCErx(1) AAS
質問は3文字以内でどうぞ、それ以上はノーコードでは作れません
410: 2024/07/28(日)12:58 ID:f7kIP9PE(1/3) AAS
Youtubeで小学5〜6年生がUnity講座やる時代に中学生未満の学力はヤバイ
411: 2024/07/28(日)13:02 ID:MKEy1AZA(1) AAS
その小学生バケモンやんけ
412(1): 宵闇隊長(^^ ◆lFMcsxGpxw 2024/07/28(日)13:29 ID:7SxmI1xU(1/3) AAS
小学生って大人と違って時間がいっぱいありまふからね(^^
なんなら体力気力熱意も大人とはけた違いでふから(^^
年齢や性別、国籍人種で他人を馬鹿にしてたらIT業界では赤っ恥掻くだけでふよ(^^
ボッキング!(^^
413: 2024/07/28(日)13:42 ID:Iw8qJeEY(1/2) AAS
>>412
小学生って大人と違って時間がいっぱいありますからね。
なんなら体力気力熱意も大人とはけた違いですから。
年齢や性別、国籍人種で他人を馬鹿にしてたらIT業界では赤っ恥かくだけですよ。
[正しい書き込み]
414(1): 2024/07/28(日)13:55 ID:bxBg5MGn(2/2) AAS
たとえばGameObjectのプロパティを呼び出す時にgetComponentで検索みたいなことするやろ?
名前わかってるのになんで一発でプロパティが読み出せないのけ?
415: 2024/07/28(日)14:05 ID:f7kIP9PE(2/3) AAS
ダークなんとかって7年前からずっと作ってたのか、そりゃ顔真っ赤にもなる罠
何年掛かってんだよ・・・
416: 2024/07/28(日)14:44 ID:G2PZ5Po+(1) AAS
日本語でOK
417: 2024/07/28(日)15:04 ID:f7kIP9PE(3/3) AAS
糞コテは何度も名前変えてるみたいだがまた変わってたのか 気が付かなかったわ
PhotonだかPUN2だか使えるまで1年以上掛かってたみたいだし
賢くないのは自覚があるんじゃないの? 知らんけど
418(1): 宵闇隊長(^^ ◆lFMcsxGpxw 2024/07/28(日)15:34 ID:7SxmI1xU(2/3) AAS
王鍬は他所で別の荒らしと同一視される原因になっちゃったのでやめまひた(^^
その後は宵闇大使という名でやってまひたが粘着されたか何かで名無しで潜伏(^^
皮、もとい川に浮かぶディルドのように流れてゆく人生でございまんこ(^^
正直もうゲ制作表向きはやめまひたので僕がここにいる理由はわかりまふぇん(^^
ボッキング!(^^
419: 2024/07/28(日)15:40 ID:Iw8qJeEY(2/2) AAS
>>418
王鍬は他所で別の荒らしと同一視される原因になっちゃったのでやめました。
その後は宵闇大使という名でやってましたが粘着されたか何かで名無しで潜伏。
川に浮かぶディルドのように流れてゆく人生でございます。
正直もうゲ制作表向きはやめましたので僕がここにいる理由はわかりません。
[正しい書き込み]
420: 2024/07/28(日)15:47 ID:7SxmI1xU(3/3) AAS
正しい書き込みは僕のほうでふよ(^^
こういう滑ったキャラ付けして個性出してるんでふから(^^
このままじゃ僕が500レスするだけでコピペ君のコピペでもう半分が埋まっちゃいまんこ(^^
チンコショボーン(^^
421: 2024/07/28(日)16:52 ID:s7ALE222(1) AAS
unityrecorderでVR動画作ったんですけど
正面方向はグローバル方向に固定になってるんですかね?
ローカルにして今見ている方向を正面として録画する方法ありますか?
422: 2024/07/29(月)22:54 ID:QzZnCYon(1) AAS
>>414
ロジックの理解度が先の小学生より劣る
423(1): 2024/07/30(火)08:49 ID:cpJp2OoZ(1) AAS
GUItextを使おうとおもったら、レガシーなのでオススメできないそうなんですが
代わりに何を使えば良い
424: 2024/07/30(火)13:36 ID:/ty3RIYK(1) AAS
>>423
TMP使え
425: 2024/07/31(水)07:27 ID:09efbjqG(1) AAS
質問やけんど
スライダーのつまみを左右にドラッグするとして、右端より超えてドラッグしても右端でストップするのはいいのですが
ちょこっとマウスが上にはみだすとフォーカスが外れてスライダがそこで止まってしまいます
つまみから外れてもマウスダウンの間はフォーカスを続けるにはどうしたらよいですか
426: 2024/07/31(水)08:05 ID:kl5pYXCE(1) AAS
あきらめる
427: 2024/07/31(水)13:42 ID:Fv3DlWNN(1) AAS
うちのスライダーは最初からそういう挙動だな
428: 2024/08/01(木)20:00 ID:t4I7Cwx4(1) AAS
public float moveSpeed = 4.0f;
こうやって宣言したら、インスペクターに数字調整できるようになりますよね?
Unity6だと出てこないんですが、間違ってます?
429: 2024/08/01(木)20:28 ID:/FDXG8N0(1) AAS
宣言場所がプライベートなんじゃないの?
430: 2024/08/01(木)23:22 ID:c73T40SH(1) AAS
親オブジェクトを↑キー押しっぱなしで移動中、子オブジェクトのどれかが壁に当たったら全体が停止する
という処理はどう書けばいいのでしょうか
431(1): 2024/08/02(金)00:02 ID:gabCaIBV(1/2) AAS
子オブジェクトから親に通知しなさいよ
432(1): 2024/08/02(金)00:22 ID:sZEK0avz(1/2) AAS
それか子の数だけforeach回して子のスクリプト取得&書き換え
上下前次1-新書関写板覧索設栞歴
あと 570 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s