[過去ログ]
【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
【3Dゲームエンジン】Unity質問スレッド32 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
141: 名前は開発中のものです。 [sage] 2017/11/11(土) 19:29:54.06 ID:ug034eOE >>139 ボタンが反応しないの? とりあえずOnClickメソッドの最初にDebug.Logで押されたか表示させてみれば? Logが出力されてるならメソッドは呼ばれてるし特定楽になるんじゃない? 私も初心者だから確実なことは言えないけど…。 それとは別に私も質問なのですが、 アイテムを300個くらい一覧表示させるとして、1つのアイテムの情報量は変数30個程度(中身は1〜2桁のint) ? インスタンス生成時にデータベースから一括で読み込んでそれぞれのオブジェクトの変数にデータ格納させて持たせておく ? インスタンス生成時にデータベースから読み込むのは識別できる名前だけで、アイテムが実際に選択された時にそのアイテムデータをデータベースから個別に参照する どちらが処理として良いんでしょうか スマホで動作させる予定なのですが http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/141
142: 名前は開発中のものです。 [sage] 2017/11/11(土) 19:41:53.51 ID:4giR4aEL >>141 試したところ呼び出されてないですねえ なんか見落としてるのかな・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/142
143: 名前は開発中のものです。 [sage] 2017/11/11(土) 19:45:53.12 ID:qr25SVKO >>139 別のところにエラーがある http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/143
144: 名無し@キムチ [] 2017/11/11(土) 19:59:48.89 ID:zkHvuMqn >>135 MSDNは戻り値や()の中のパラメータがちゃんと書いてあるけど、unityのチュートリアルは戻り値は書いてないし、パラメータの説明もなく、あまけにVariablesって()の中のパラメータのことなのか、何なのか意味不明でさっぱりわからん…ww すこぶる読み手に不親切!!! http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/144
145: 名無し@キムチ [] 2017/11/11(土) 20:04:46.85 ID:zkHvuMqn Unityのメソッドの説明も、メソッドの型、戻り値、パラメータ、それがどのdllというかUsingに属するのか、親切に全部書いて欲しいw http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/145
146: 名前は開発中のものです。 [sage] 2017/11/11(土) 20:06:50.96 ID:ug034eOE >>142 そこで呼び出されないならボタンとスクリプトがちゃんと紐づけされてないか、 Debug.Logの書き方が間違ってるかだと思う public void OnClick(){ Debug.Log("押されたよ"); } ? ボタンオブジェクトにスクリプトがアタッチされてるか(addでも直接ドラッグ&ドロップでも) ? ボタンオブジェクトのインスペクター上でButtonスクリプトOnClick()で+押して?でアタッチしたスクリプトを選択しそのスクリプト内のOnClickを設定しているか ? ちゃんと自身が押された時と指定しているか(ボタンオブジェクトのインスペクターのOnClick()+でRuntime Onlyの下のとこ) ?が怪しいっぽいけど http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/146
147: 名無し@キムチ [] 2017/11/11(土) 20:21:21.31 ID:zkHvuMqn >>142 当方もUnityの初心者ですが、ボタンが反応しなかったことはないですねえ… インスペクターのOnClickの下の欄がOffになってるとかないですか?Editor And Runtimeになっていますか? さらにその下がNoneになったりしていませんか?ちゃんと作成したボタンを選択してますか? その右側の欄には適用したいメソッドを選択していますか? また同じようにTargetGraphicも作成したボタンを選択していますか? AddComponentにはそのメソッドが含まれるスクリプトを追加しましたか? 以上ですべてと思うので、これでメソッドが呼び出されていないなら、Unityを一度閉じて再起動する以外に、方法がないと思いますが・・・www http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/147
148: 名前は開発中のものです。 [sage] 2017/11/11(土) 20:25:16.98 ID:ug034eOE もしくは走らせてからシーンビューの方でクリックしてるとか? ゲームビューの方でクリックしないとダメだよ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/148
149: 名前は開発中のものです。 [sage] 2017/11/11(土) 22:15:38.62 ID:8Zi3bIBn >>147 アセットを買ってみるのがいいでしょう http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/149
150: 名前は開発中のものです。 [] 2017/11/11(土) 22:35:07.26 ID:H/D59FDR 作成したアプリ上でスマホのカメラを起動して映像を撮影・保存したいのですが,良い方法はないでしょうか? 写真を撮る方法として出てくるWebCamTextureを使ってカメラの画面を表示,映像をキャプチャする方法は試してみましたが,フレームレートが低く実用的ではありませんでした. 普通にスマホ標準のアプリでビデオ撮影する程度の質で,Unityで制作したアプリ上で動画を撮れる方法があればご教示いただければ幸いです. http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/150
151: 名前は開発中のものです。 [] 2017/11/11(土) 23:15:32.40 ID:9+y2dmFv >>144 わかりみ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/151
152: 名前は開発中のものです。 [sage] 2017/11/11(土) 23:28:00.84 ID:4giR4aEL >>146-148 ?。 キャンバス二つ作ってて、片方のキャンバスの子に設置してあるボタンは反応するんだけどもう片方のキャンバスに設置してあるボタンは無反応なのでこの辺も何か問題あるのかもしれない まあたぶんつまらないミスなんだろうとは思うけどもうちょっと調べてみる。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/152
153: 名前は開発中のものです。 [sage] 2017/11/12(日) 00:18:47.20 ID:gvQOIy/S >>152 その二つのボタンのコンポーネントの内容が同じなら ボタンの上に当たり判定阻害するオブジェクトが有るかやレイヤーが違うなどのボタン以外の要因だろう http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/153
154: 名前は開発中のものです。 [sage] 2017/11/12(日) 10:14:17.52 ID:wbTTHUAY >>153 そのケース結構多いからUIコンポーネント周りはデフォでRaycastTargetがoffになる拡張してるな なんであれデフォがonなんだ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/154
155: 名前は開発中のものです。 [sage] 2017/11/12(日) 14:24:54.01 ID:WF/WtEnp シャドウについての質問なのですが、Standerdマテリアルで言うところのFadeで透明度を設定したマテリアルにリアルタイムシャドウを落とす方法はありますでしょうか? CutOutでアルファテストを使って透明度を設定したマテリアルには普通に影が落ちるのですが、髪の毛に使うマテリアルなのでクッキリとした輪郭ではなく綺麗にフェードさせたいのでFadeで透明度を設定してそれに影を落としたいのです… http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/155
156: 名前は開発中のものです。 [sage] 2017/11/12(日) 16:06:18.86 ID:qHbgAi8n 設定を画面から弄れるようにWindows的なフローティングウィンドウをスクリプトから生成したいと思っているのですが良い方法はないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/156
157: 名前は開発中のものです。 [sage] 2017/11/12(日) 18:23:54.58 ID:M2EPwcPI ゲーム上でスクショを取って、それをuiで写すのってどうすればいいのですか? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/157
158: 名前は開発中のものです。 [sage] 2017/11/12(日) 18:50:40.52 ID:8Gfr3xY+ >>155 シェーダーを書けば簡単にできますよ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/158
159: 名前は開発中のものです。 [sage] 2017/11/12(日) 19:25:43.56 ID:M2EPwcPI シェーダおじさんが湧いてる…… http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/159
160: 名前は開発中のものです。 [sage] 2017/11/12(日) 19:32:06.49 ID:+m7TaFBr Cg/HLSLは全然分からん‥ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/160
161: 名無し@キムチ [] 2017/11/12(日) 19:55:54.22 ID:eloNIUrP >>152 もうひとつ考えられる原因はボタンの左側に別のボタンとかトグルとか何かオブジェクトをつくっていて、そのオブジェクトのrect幅がボタンの上まできてかぶったりしていない? そうすると反応するのは左側のオブジェクトなので、そのRect幅を短くすると解決する。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/161
162: 名前は開発中のものです。 [sage] 2017/11/12(日) 20:04:01.46 ID:WF/WtEnp >>158 今現在のところAmplify Shader Editorの吐き出したシェーダをシェーダリファレンスを見ながら色々と改造して試行錯誤しているのですが苦戦中です… ようやく影を落とせるようにはなったのですが今度はそのシェーダーを適用すると背景が透けてしまうようになってしまいました。 Queueの順番やFallbackをいじって見ても改善せず困っています。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/162
163: 名前は開発中のものです。 [sage] 2017/11/12(日) 20:45:06.08 ID:aKADVUJM 質問を本文に書き出した瞬間答えがわかりました。ありがとうございました http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/163
164: 名前は開発中のものです。 [sage] 2017/11/12(日) 22:25:59.77 ID:vUHfAujt >>157 まずはスクリーンショットを撮影、Texture2D.ReadPixelsでスクリーンの状態をテクスチャに取り出す この取り出しは、全ての描画が完了した後に行う必要があるのでコルーチンで使ってyield return new WaitForEndOfFrame() の後に処理するか、OnPostRender 内で行うこと https://docs.unity3d.com/ScriptReference/Texture2D.ReadPixels.html 次にUnityEngine.UI.RAWImage等を使って画面に表示させるなど好きに表示すればいいが Texture2Dからスプライトとして切り出して使う場合にはSprite.Createを使う https://docs.unity3d.com/ScriptReference/Sprite.Create.html スクリーンショットはそれなりに大きなデータなのでメモリ上に大量に保持するとプラットフォームやデバイスによっては簡単にメモリ不足に陥るので注意が必要 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/164
165: 名前は開発中のものです。 [] 2017/11/13(月) 02:48:21.14 ID:oKdIb8XA GooglePlayでゲームを公開してみようと思うんだけどさあ ゲーム作成とかしてない普通の人って、Personalでつくった際の起動時のスプラッシュって気になるもんなのかな? せっかく作ったんだから4万円払って消すべきか、それとも誰もダウンロードしないものに金払うのは無駄か・・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/165
166: 名前は開発中のものです。 [] 2017/11/13(月) 03:22:35.75 ID:sBzp45E3 >>155 そういうのは既存のゲームでどうやってるかとかを参考にするといいよ、 フェードする影とか使わず、前髪の影とかは落とさないか、アニメ調の三角形の前髪とかにしているのが判るはず http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/166
167: 名前は開発中のものです。 [sage] 2017/11/13(月) 06:47:27.33 ID:s5g22HHh >>165 誰も気にしないよ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/167
168: 名前は開発中のものです。 [sage] 2017/11/13(月) 13:49:26.59 ID:6N/7ATcP 前回のプチ講義好評につき第二弾 前回の「Debug.Log("Hello world");」の中身を変えてみよう int a; a = 3; Debug.Log( a ); 初心者諸君は「a」と表示されると思うかもしれないが「3」と表示される これは 『"a"という変数の中には"数字の3"が入っていて、Debug.Logでは中身を表示している』からである。 "int a;"というのが変数である。 変数名は必ず"a"にする必要はない。好きな名前を付けて良い 例 int hoge; hoge = 3; Debug.Log( hoge ); 「"」←これを"ダブルクオーテーション"と言うが、これで括ると変数として扱われなくなり、ただの文字列として扱われるので注意だ int hoge; hoge = 3; Debug.Log("hoge"); // 3ではなく「hoge」と表示されるようになる 尚、変数は宣言と同時に初期化を行う事もできる int hoge = 3; Debug.Log( hoge ); // 3と表示されるようになる 他の例 int a = 1, b = 3, c = 5; // ←同時に複数宣言と初期化が行える Debug.Log( "aの中身は?=" + a ); // 「+」記号で文字列と変数の結合が可能。「aの中身は?=1」と表示される http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/168
169: 名前は開発中のものです。 [sage] 2017/11/13(月) 13:51:49.10 ID:6N/7ATcP 以上だクソども! http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/169
170: 名前は開発中のものです。 [sage] 2017/11/13(月) 14:01:29.49 ID:r42APvVf ええやん、ブログ書きなよ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/170
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 832 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s