[過去ログ] 【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
136: 2017/11/11(土)01:01 ID:SCDTK2qe(1) AAS
>>134
答え:その一行じゃ動きません

よし、時給10円なw
137: 2017/11/11(土)06:08 ID:hOMJqr0A(1) AAS
金出しても授業受けたいねぇ。
でも、愛知じゃなかなかなないんだよなぁ。
138: 2017/11/11(土)06:51 ID:ny5xGeU+(1) AAS
最近はUnityの公式認定なんたらとかいう講座も出てきたよね
どのくらいのものなんだろ
139
(2): 2017/11/11(土)18:00 ID:4giR4aEL(1/3) AAS
設置したボタンをクリックしても何も反応しないのですが
InspectorのOnClickにもちゃんと登録してあるし、スクリプトのメソッドも間違ってないのですがどういった理由が考えられるでしょうか
140: 2017/11/11(土)18:17 ID:wsZ+nbdJ(1) AAS
>>134
つ 「Hello」と「world」の間のカンマ
つ 最後の「 ! 」

貴公は罪悪感を感じぬというのか!!!
141
(1): 2017/11/11(土)19:29 ID:ug034eOE(1/3) AAS
>>139
ボタンが反応しないの?
とりあえずOnClickメソッドの最初にDebug.Logで押されたか表示させてみれば?
Logが出力されてるならメソッドは呼ばれてるし特定楽になるんじゃない?
私も初心者だから確実なことは言えないけど…。

それとは別に私も質問なのですが、

アイテムを300個くらい一覧表示させるとして、1つのアイテムの情報量は変数30個程度(中身は1〜2桁のint)
? インスタンス生成時にデータベースから一括で読み込んでそれぞれのオブジェクトの変数にデータ格納させて持たせておく
? インスタンス生成時にデータベースから読み込むのは識別できる名前だけで、アイテムが実際に選択された時にそのアイテムデータをデータベースから個別に参照する
どちらが処理として良いんでしょうか
スマホで動作させる予定なのですが
142
(2): 2017/11/11(土)19:41 ID:4giR4aEL(2/3) AAS
>>141
試したところ呼び出されてないですねえ
なんか見落としてるのかな・・・
143: 2017/11/11(土)19:45 ID:qr25SVKO(1) AAS
>>139
別のところにエラーがある
144
(1): 名無し@キムチ 2017/11/11(土)19:59 ID:zkHvuMqn(1/3) AAS
>>135
MSDNは戻り値や()の中のパラメータがちゃんと書いてあるけど、unityのチュートリアルは戻り値は書いてないし、パラメータの説明もなく、あまけにVariablesって()の中のパラメータのことなのか、何なのか意味不明でさっぱりわからん…ww
すこぶる読み手に不親切!!!
145: 名無し@キムチ 2017/11/11(土)20:04 ID:zkHvuMqn(2/3) AAS
Unityのメソッドの説明も、メソッドの型、戻り値、パラメータ、それがどのdllというかUsingに属するのか、親切に全部書いて欲しいw
146
(1): 2017/11/11(土)20:06 ID:ug034eOE(2/3) AAS
>>142
そこで呼び出されないならボタンとスクリプトがちゃんと紐づけされてないか、
Debug.Logの書き方が間違ってるかだと思う

public void OnClick(){
Debug.Log("押されたよ");
}

? ボタンオブジェクトにスクリプトがアタッチされてるか(addでも直接ドラッグ&ドロップでも)
? ボタンオブジェクトのインスペクター上でButtonスクリプトOnClick()で+押して?でアタッチしたスクリプトを選択しそのスクリプト内のOnClickを設定しているか
? ちゃんと自身が押された時と指定しているか(ボタンオブジェクトのインスペクターのOnClick()+でRuntime Onlyの下のとこ)

?が怪しいっぽいけど
147
(2): 名無し@キムチ 2017/11/11(土)20:21 ID:zkHvuMqn(3/3) AAS
>>142
当方もUnityの初心者ですが、ボタンが反応しなかったことはないですねえ…
インスペクターのOnClickの下の欄がOffになってるとかないですか?Editor And Runtimeになっていますか?
さらにその下がNoneになったりしていませんか?ちゃんと作成したボタンを選択してますか?
その右側の欄には適用したいメソッドを選択していますか?
また同じようにTargetGraphicも作成したボタンを選択していますか?
AddComponentにはそのメソッドが含まれるスクリプトを追加しましたか?

以上ですべてと思うので、これでメソッドが呼び出されていないなら、Unityを一度閉じて再起動する以外に、方法がないと思いますが・・・www
148
(1): 2017/11/11(土)20:25 ID:ug034eOE(3/3) AAS
もしくは走らせてからシーンビューの方でクリックしてるとか?
ゲームビューの方でクリックしないとダメだよ
149: 2017/11/11(土)22:15 ID:8Zi3bIBn(1) AAS
>>147
アセットを買ってみるのがいいでしょう
150: 2017/11/11(土)22:35 ID:H/D59FDR(1) AAS
作成したアプリ上でスマホのカメラを起動して映像を撮影・保存したいのですが,良い方法はないでしょうか?
写真を撮る方法として出てくるWebCamTextureを使ってカメラの画面を表示,映像をキャプチャする方法は試してみましたが,フレームレートが低く実用的ではありませんでした.
普通にスマホ標準のアプリでビデオ撮影する程度の質で,Unityで制作したアプリ上で動画を撮れる方法があればご教示いただければ幸いです.
151: 2017/11/11(土)23:15 ID:9+y2dmFv(1) AAS
>>144
わかりみ
152
(2): 2017/11/11(土)23:28 ID:4giR4aEL(3/3) AAS
>>146-148
?。
キャンバス二つ作ってて、片方のキャンバスの子に設置してあるボタンは反応するんだけどもう片方のキャンバスに設置してあるボタンは無反応なのでこの辺も何か問題あるのかもしれない
まあたぶんつまらないミスなんだろうとは思うけどもうちょっと調べてみる。
153
(1): 2017/11/12(日)00:18 ID:gvQOIy/S(1) AAS
>>152
その二つのボタンのコンポーネントの内容が同じなら
ボタンの上に当たり判定阻害するオブジェクトが有るかやレイヤーが違うなどのボタン以外の要因だろう
154: 2017/11/12(日)10:14 ID:wbTTHUAY(1) AAS
>>153
そのケース結構多いからUIコンポーネント周りはデフォでRaycastTargetがoffになる拡張してるな
なんであれデフォがonなんだ
155
(3): 2017/11/12(日)14:24 ID:WF/WtEnp(1/2) AAS
シャドウについての質問なのですが、Standerdマテリアルで言うところのFadeで透明度を設定したマテリアルにリアルタイムシャドウを落とす方法はありますでしょうか?
CutOutでアルファテストを使って透明度を設定したマテリアルには普通に影が落ちるのですが、髪の毛に使うマテリアルなのでクッキリとした輪郭ではなく綺麗にフェードさせたいのでFadeで透明度を設定してそれに影を落としたいのです…
156: 2017/11/12(日)16:06 ID:qHbgAi8n(1) AAS
設定を画面から弄れるようにWindows的なフローティングウィンドウをスクリプトから生成したいと思っているのですが良い方法はないでしょうか?
157
(1): 2017/11/12(日)18:23 ID:M2EPwcPI(1/2) AAS
ゲーム上でスクショを取って、それをuiで写すのってどうすればいいのですか?
158
(1): 2017/11/12(日)18:50 ID:8Gfr3xY+(1) AAS
>>155
シェーダーを書けば簡単にできますよ
159: 2017/11/12(日)19:25 ID:M2EPwcPI(2/2) AAS
シェーダおじさんが湧いてる……
160: 2017/11/12(日)19:32 ID:+m7TaFBr(1) AAS
Cg/HLSLは全然分からん‥
161: 名無し@キムチ 2017/11/12(日)19:55 ID:eloNIUrP(1) AAS
>>152
もうひとつ考えられる原因はボタンの左側に別のボタンとかトグルとか何かオブジェクトをつくっていて、そのオブジェクトのrect幅がボタンの上まできてかぶったりしていない?
そうすると反応するのは左側のオブジェクトなので、そのRect幅を短くすると解決する。
162: 2017/11/12(日)20:04 ID:WF/WtEnp(2/2) AAS
>>158
今現在のところAmplify Shader Editorの吐き出したシェーダをシェーダリファレンスを見ながら色々と改造して試行錯誤しているのですが苦戦中です…
ようやく影を落とせるようにはなったのですが今度はそのシェーダーを適用すると背景が透けてしまうようになってしまいました。
Queueの順番やFallbackをいじって見ても改善せず困っています。
163: 2017/11/12(日)20:45 ID:aKADVUJM(1) AAS
質問を本文に書き出した瞬間答えがわかりました。ありがとうございました
164: 2017/11/12(日)22:25 ID:vUHfAujt(1) AAS
>>157
まずはスクリーンショットを撮影、Texture2D.ReadPixelsでスクリーンの状態をテクスチャに取り出す
この取り出しは、全ての描画が完了した後に行う必要があるのでコルーチンで使ってyield return new WaitForEndOfFrame() の後に処理するか、OnPostRender 内で行うこと

外部リンク[html]:docs.unity3d.com

次にUnityEngine.UI.RAWImage等を使って画面に表示させるなど好きに表示すればいいが
Texture2Dからスプライトとして切り出して使う場合にはSprite.Createを使う

外部リンク[html]:docs.unity3d.com

スクリーンショットはそれなりに大きなデータなのでメモリ上に大量に保持するとプラットフォームやデバイスによっては簡単にメモリ不足に陥るので注意が必要
165
(1): 2017/11/13(月)02:48 ID:oKdIb8XA(1) AAS
GooglePlayでゲームを公開してみようと思うんだけどさあ
ゲーム作成とかしてない普通の人って、Personalでつくった際の起動時のスプラッシュって気になるもんなのかな?
せっかく作ったんだから4万円払って消すべきか、それとも誰もダウンロードしないものに金払うのは無駄か・・・・
1-
あと 837 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.019s