[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/09 10:33 / Filesize : 338 KB / Number-of Response : 1052
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【3Dゲームエンジン】Unity質問スレッド32



1 名前:名無し@キムチ [2017/10/30(月) 05:05:35.00 ID:xnHTCaF3.net]
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>950以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
unity3d.com/jp
・マニュアル
 docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 unity3d.com/jp/unity/faq
・MSDN
 msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

前スレ
【3Dゲームエンジン】Unity質問スレッド31
https://mevius.5ch.net/test/read.cgi/gamedev/1504366121/

80 名前:名前は開発中のものです。 mailto:sage [2017/11/07(火) 23:59:26.78 ID:7//tOhLI.net]
アンダーバーから始まる変数はどういう意味ですか?

81 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 00:36:24.51 ID:13xSi+5R.net]
>>80
よく見るのはメンバ変数かな
ローカル変数と見た目でぱっと違いがわかるようにしてるだけ

82 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 01:04:12.77 ID:H15q0Ie/.net]
isoparametric.hatenablog.com/entry/20070725/1185327261
ハンガリアン記法でm_をつけて、m_fooといったメンバ関数/変数とするところを
mを削って、_fooにしてしまった派がいたらしい

しかし_で始まるのはc/c++では予約語だから慣習としては良くない
個人的にはお勧めしない

83 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 01:15:22.36 ID:Cqp/5ehm.net]
あらら俺のはハンガリアン記法も混ざってるな
ハンスネメルケースってところか

84 名前:80 mailto:sage [2017/11/08(水) 01:49:27.67 ID:iwCN65TD.net]
なるほど、単に識別のためであって特殊な動作をするわけでわないんですね。
ありがとうございました

85 名前:名前は開発中のものです。 [2017/11/08(水) 10:06:12.53 ID:+igZYqm+.net]
2dアクションゲーってどうやって作るの

86 名前:名前は開発中のものです。 [2017/11/08(水) 11:42:50.54 ID:zURBqnNu.net]
>>85
キャラクターとアニメーションと当たり判定つくれば終わりやろ。そっからの追加要素は自分次第

87 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 14:36:36.84 ID:pf+U8Cjh.net]
ListやDictionaryに入っている変数や値を一つずつ取り出して
それを変数に代入することって出来ますか?
列挙させるのはできたのですが、それを一つずつ取り出す方法がわかりません

88 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 14:40:48.95 ID:pf+U8Cjh.net]
少し説明不足でした。

キー等を単一のどれかに直接指定ではなく、
ListやDicitionaryに入っている全てに対してそれを実行したい場合です
全てのキーを一つずつ取得していく感じの動きをさせたいです
ListやDictionaryの中身は常に静的ではなく動的に変化するものです



89 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 14:56:48.74 ID:S5sYQOnS.net]
>>87
foreachじゃダメなん?
もしくはKeysやValuesで取れると思うんだか?

90 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 15:54:36.69 ID:pf+U8Cjh.net]
それだと一つの変数に中身全部持ってきちゃいませんか?列挙っていうんでしたっけ
もしくはやり方によってはそこからどうにかできるんでしょうか

91 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 16:11:27.69 ID:mznJeY04.net]
なにしようとしてるのかわからないからとりあえずどういうプログラム書け

92 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 16:58:06.95 ID:pf+U8Cjh.net]
自己解決しました

93 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 17:12:55.99 ID:meNbRk6g.net]
VITA向けに作ったとして
個人製作のものでもPSストアに並べてもらえるの?

94 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 20:56:29.88 ID:WtvzHkAw.net]
以前はそういうのできたが、今はvitaでソフト出すならplayismとか他のメーカーに売り込むしかない

95 名前:名前は開発中のものです。 mailto:sage [2017/11/08(水) 22:54:08.46 ID:meNbRk6g.net]
そうなんだ
VITA自体下火だし軽くあしらわれそうな気もするね

96 名前:名前は開発中のものです。 [2017/11/08(水) 23:25:29.83 ID:e4o6nYJV.net]
web上で基本料無料展開してガキから一発ねらおう

97 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 00:03:50.69 ID:HK4sbaQB.net]
Rigidbody2dでMovePositionを使うと重力値が初期化されるのは仕様?3DのMovePositionと動きが違うみたいなんだけど

98 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 01:39:57.48 ID:fJWpVQmR.net]
仕様だよ
俺たちがそう思えばバグですら仕様
信じる事を忘れるな



99 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 02:05:51.77 ID:wk2mZ9qS.net]
仕様がない

100 名前:名前は開発中のものです。 [2017/11/09(木) 02:06:23.57 ID:sMIx9psX.net]
Unity MultiPlayerを使ったサーバを自分で建てようと思ってるんだけどさ
その場合ってCCUの制限なんて受けるもんなの?
https://twitter.com/hecomi/status/631389984130371584
受けないんだとばっか思ってつくってたけど、このツイートの意味してるところがよくわからなくてこのままで良いのか考えちゃってる・・・・

101 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 02:30:06.74 ID:D6KzAx7x.net]
>>100
こういうのは基本馬鹿しか呟かないのでツイート内容自体が間違っている可能性が高い
つまりCCU制限を受けているつもりになっているが実際はそうではない可能性が高い

102 名前:名前は開発中のものです。 [2017/11/09(木) 05:59:56.06 ID:ZQ+J4LBL.net]
VideoPlayerのisPreparedって何をしてるかわかる?
Whether the VideoPlayer has successfully prepared the content to be played. (Read Only)
って書いてあるんだがそもそもprepared ってないをつくるんだ?

103 名前:名前は開発中のものです。 [2017/11/09(木) 06:27:41.67 ID:ZQ+J4LBL.net]
てかさ↓みたいな知識ってどこで手に入れるんだ?
https://www.youtube.com/watch?v=ffJoBfj41GU
海外はこういうの体系化されてるの?いちいち関数とかプロパティの意味調べなあかんし
しかも、リファレンスに書いてある説明画意味不明な時とかもうお手上げなんだが・・・

104 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 06:38:39.52 ID:muw0RtC7.net]
>>100
Unity MultiplayerってPhotonみたいなレンタルサーバのことじゃないの?
UNETはサーバというか通信用のAPI群で、この人はUNETでサーバ作って、Unity Multiplayerで繋げてるってことだと思う
俺の解釈も間違ってるかもしれない。UNETで調べるとUnity Multiplayerが出てくるから混乱する

>>102
Google翻訳
元)Whether the VideoPlayer has successfully prepared the content to be played. (Read Only)
翻訳)VideoPlayerが再生するコンテンツを正常に準備したかどうか。 (読み取り専用)

105 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 06:50:00.27 ID:muw0RtC7.net]
>>103
分からないところから順番にリファレンス読んでいくしかない
試してみないと分からないこともある(イベント関数の実行タイミングとか)

106 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 10:57:27.19 ID:hXX+Utz5.net]
質問なんですが、Unityでメッセージボックスを生成する際、
EditorUtility.Displ

107 名前:ayDialog("Title","Message","Ok","Cancel");のボタン2つ表示以外に
もっと多くのボタンを表示する方法ってないでしょうか?
[]
[ここ壊れてます]

108 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 11:53:28.32 ID:8qy6gmak.net]
メッセージボックスでそんな事するんじゃない



109 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 12:10:13.23 ID:hXX+Utz5.net]
>>107
ですね。単にメッセージ出てくるだけにとどめておきます

110 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 19:14:57.82 ID:c7YNl7Y6.net]
>>106
三つまでならいける。あとUnityEditorのものだからPlayerでは出ないので、プラットフォーム別に実装しないといかんよ。
Android/iOS兼用のアセットはフリーでもある。デスクトップは知らん

111 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 19:15:10.51 ID:JBBolEXz.net]
特定のタグがついたオブジェクトだけ透けて見えるようにするなんてことはできますか?
赤外線カメラみたいのを実装したいのですが……

112 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 19:20:46.35 ID:JBBolEXz.net]
110です。
オブジェクトを最前面に表示&プレイヤーキャラのマテリアルには表示しない(透過しない)とすればいいのは分かるのですが、c#のサンプルコードが探しても見つからなくて困っています。
どなたかアドバイスをお願いできませんか。

113 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 20:21:40.58 ID:6GMM5u0T.net]
>>111
https://gist.github.com/Buravo46/8366967

unity 透過 スクリプト
で、検索すれば出てくると思うのだが…

114 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 20:27:38.93 ID:JBBolEXz.net]
すいません、検索のワードが悪かったみたいです……
ありがとうございます

115 名前:名無し@キムチ [2017/11/09(木) 21:02:27.60 ID:8qHXX8+D.net]
>>106
EditorUtility.DisplayDialogはエディタ上でしか動作しないんじゃありませんか?
ランタイムで動作しないものは意味がないでしょう・・・www

116 名前:80 mailto:sage [2017/11/09(木) 23:37:27.33 ID:m6VCmH2f.net]
質問です。emptyにスクリプトをアタッチしてシーンに置くのはどういう意味があるのですか?シーンに置いてないとスクリプトは動かないのでしょうか?

117 名前:名前は開発中のものです。 mailto:sage [2017/11/09(木) 23:39:54.56 ID:XtVlh+CL.net]
やってみれボケナス

118 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 00:25:43.00 ID:BcsplzKJ.net]
フォルダに置いただけのxxx.csが勝手に動き出したら困るだろ



119 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 03:06:24.31 ID:wGQz5hyB.net]
void DisplayMessage(string mes) {
 buttonMessage.SetActive (true) ;
 buttonMessageText.GetComponent<Text> ().text = mes ;
}

ボタンクリックした時にメッセージウインドウが出てメッセージ表示されるはずが何も反応なくてどこがおかしいのか調べてて
上のはボタンをクリックした時に文字を表示させるメソッドなのだけど、3行目何してるのかが本見ても書いてないんだけど
特に<Text> ().text のあたりなにしてるのかよくわからないんだけど何をしてるのでしょうか

120 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 03:23:21.86 ID:7jpmMs9p.net]
>>118
オブジェクトからUGUIのTextコンポーネントを取得して
そのテキストの内容を指定の文字列に変えてる

Unityのスクリプトリファレンスを読めるようになった方が良いよ
その辺の質問に対する答えはここで聞くよりも丁寧で分かりやすいから

121 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 04:22:16.74 ID:B2CRlfSF.net]
初心者にリファレンス読むのは無理だろ

122 名前:名前は開発中のものです。 [2017/11/10(金) 07:14:57.50 ID:eejeFDKO.net]
リファレンス読めないってそれ説明書よめないとか辞書読めないのレベルだぞ

123 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 07:40:29.30 ID:TrUleiQ2.net]
言語仕様がわかってないんだから
文法知らずに辞書は読みにくいってことでしょ
読んでりゃ結構良い教材にはなると思うけどね

124 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 10:34:28.08 ID:maK+s07d.net]
しょしんしゃではリファは20%も詠めりゃいいとこ。
サンプルのあるところだけしかわからんよ。
それよりチュートやれや。

125 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 10:57:44.24 ID:KhbDiit6.net]
ある程度わかってからじゃないと読んでも意味わからないよね

126 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 11:25:16.08 ID:maK+s07d.net]
若い人はチュート見るのかな。
40過ぎとかは、学校の教科書宜しくマニュアル見たがるような気がする、私見ね。
初心者はチュートリアル見た方が早いよ。

127 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 14:28:53.71 ID:6g466dVt.net]
いや、初心者は俺に授業料払って講義受ける方がはやい

128 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 15:07:21.29 ID:FTTAD/va.net]
>>126
お前にぴったりのサービス

ただ話を聴いてもらいたい…



129 名前:そんな時は、「話し相手のスマイル」で人生相談・お悩み・愚痴など話してみませんか?
http://www.smile-soudan.com
[]
[ここ壊れてます]

130 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 16:20:48.78 ID:v8jB9Spj.net]
アセットをかえば人生相談も不要ですよ

131 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 16:34:05.54 ID:6g466dVt.net]
>>127
?何を意味不明な事を言ってるんだお前は?
授業とただの話の違いも理解できない無能に用はない
もっと賢くなりたければ授業料を払い講義を受ける事を検討するといい

132 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 17:11:09.17 ID:7aAAc2QZ.net]
どの程度のことができるか実力みせてもらわねぇと授業料は払えねぇわな
今まで携わったアプリか個人でリリースしたアプリみせてよ

晒すの無理なら習作またはフルスクラッチで作ったコードの一部でもいいよ
ただその場合中途半端なやつだったら失笑ものだけどね
それで講師できる技術力あるのか判断するわ

133 名前:名無し@キムチ [2017/11/10(金) 21:29:15.33 ID:YFKkxNMp.net]
Unityのチュートリアルは書いてあり方が難しいですね。
MSDNなら当方も読んで理解できるけど、Unityのチュートリアルになるとさっぱりお手上げです。
読み手に親切な書いてあり方ではないです!!

134 名前:名前は開発中のものです。 mailto:sage [2017/11/10(金) 21:42:00.71 ID:4TSgq/ly.net]
微妙に日本語の滑稽さを装っているゴミネトウヨか

135 名前:名前は開発中のものです。 [2017/11/10(金) 22:59:02.36 ID:OMPOUAJr.net]
126と127のやり取りで久しぶりに笑ったわ

136 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 00:29:17.81 ID:aQj9kB1x.net]
>>130
俺の講義はチュートリアルをまともに出来ない初心者向けだ。

では講義を始める。

まずは下のプログラムを入力し実行してみましょう。

Debug.Log("Hello world");

137 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 00:29:48.56 ID:aQj9kB1x.net]
>>131
MSDNも読みづらいので有名なのになかなかやるじゃねーかキムチーム

138 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 01:01:13.19 ID:SCDTK2qe.net]
>>134
答え:その一行じゃ動きません

よし、時給10円なw



139 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 06:08:34.45 ID:hOMJqr0A.net]
金出しても授業受けたいねぇ。
でも、愛知じゃなかなかなないんだよなぁ。

140 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 06:51:49.81 ID:ny5xGeU+.net]
最近はUnityの公式認定なんたらとかいう講座も出てきたよね
どのくらいのものなんだろ

141 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 18:00:59.99 ID:4giR4aEL.net]
設置したボタンをクリックしても何も反応しないのですが
InspectorのOnClickにもちゃんと登録してあるし、スクリプトのメソッドも間違ってないのですがどういった理由が考えられるでしょうか

142 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 18:17:37.54 ID:wsZ+nbdJ.net]
>>134
つ 「Hello」と「world」の間のカンマ
つ 最後の「 ! 」

貴公は罪悪感を感じぬというのか!!!

143 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 19:29:54.06 ID:ug034eOE.net]
>>139
ボタンが反応しないの?
とりあえずOnClickメソッドの最初にDebug.Logで押されたか表示させてみれば?
Logが出力されてるならメソッドは呼ばれてるし特定楽になるんじゃない?
私も初心者だから確実なことは言えないけど…。


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

アイテムを300個くらい一覧表示させるとして、1つのアイテムの情報量は変数30個程度(中身は1〜2桁のint)
@ インスタンス生成時にデータベースから一括で読み込んでそれぞれのオブジェクトの変数にデータ格納させて持たせておく
A インスタンス生成時にデータベースから読み込むのは識別できる名前だけで、アイテムが実際に選択された時にそのアイテムデータをデータベースから個別に参照する
どちらが処理として良いんでしょうか
スマホで動作させる予定なのですが <

144 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 19:41:53.51 ID:4giR4aEL.net]
>>141
試したところ呼び出されてないですねえ
なんか見落としてるのかな・・・

145 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 19:45:53.12 ID:qr25SVKO.net]
>>139
別のところにエラーがある

146 名前:名無し@キムチ [2017/11/11(土) 19:59:48.89 ID:zkHvuMqn.net]
>>135
MSDNは戻り値や()の中のパラメータがちゃんと書いてあるけど、unityのチュートリアルは戻り値は書いてないし、パラメータの説明もなく、あまけにVariablesって()の中のパラメータのことなのか、何なのか意味不明でさっぱりわからん…ww
すこぶる読み手に不親切!!!

147 名前:名無し@キムチ [2017/11/11(土) 20:04:46.85 ID:zkHvuMqn.net]
Unityのメソッドの説明も、メソッドの型、戻り値、パラメータ、それがどのdllというかUsingに属するのか、親切に全部書いて欲しいw

148 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 20:06:50.96 ID:ug034eOE.net]
>>142
そこで呼び出されないならボタンとスクリプトがちゃんと紐づけされてないか、
Debug.Logの書き方が間違ってるかだと思う

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

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

Bが怪しいっぽいけど



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

以上ですべてと思うので、これでメソッドが呼び出されていないなら、Unityを一度閉じて再起動する以外に、方法がないと思いますが・・・www

150 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 20:25:16.98 ID:ug034eOE.net]
もしくは走らせてからシーンビューの方でクリックしてるとか?
ゲームビューの方でクリックしないとダメだよ

151 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 22:15:38.62 ID:8Zi3bIBn.net]
>>147
アセットを買ってみるのがいいでしょう

152 名前:名前は開発中のものです。 [2017/11/11(土) 22:35:07.26 ID:H/D59FDR.net]
作成したアプリ上でスマホのカメラを起動して映像を撮影・保存したいのですが,良い方法はないでしょうか?
写真を撮る方法として出てくるWebCamTextureを使ってカメラの画面を表示,映像をキャプチャする方法は試してみましたが,フレームレートが低く実用的ではありませんでした.
普通にスマホ標準のアプリでビデオ撮影する程度の質で,Unityで制作したアプリ上で動画を撮れる方法があればご教示いただければ幸いです.

153 名前:名前は開発中のものです。 [2017/11/11(土) 23:15:32.40 ID:9+y2dmFv.net]
>>144
わかりみ

154 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 23:28:00.84 ID:4giR4aEL.net]
>>146-148
d。
キャンバス二つ作ってて、片方のキャンバスの子に設置してあるボタンは反応するんだけどもう片方のキャンバスに設置してあるボタンは無反応なのでこの辺も何か問題あるのかもしれない
まあたぶんつまらないミスなんだろうとは思うけどもうちょっと調べてみる。

155 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 00:18:47.20 ID:gvQOIy/S.net]
>>152
その二つのボタンのコンポーネントの内容が同じなら
ボタンの上に当たり判定阻害するオブジェクトが有るかやレイヤーが違うなどのボタン以外の要因だろう

156 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 10:14:17.52 ID:wbTTHUAY.net]
>>153
そのケース結構多いからUIコンポーネント周りはデフォでRaycastTargetがoffになる拡張してるな
なん

157 名前:ナあれデフォがonなんだ []
[ここ壊れてます]

158 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 14:24:54.01 ID:WF/WtEnp.net]
シャドウについての質問なのですが、Standerdマテリアルで言うところのFadeで透明度を設定したマテリアルにリアルタイムシャドウを落とす方法はありますでしょうか?
CutOutでアルファテストを使って透明度を設定したマテリアルには普通に影が落ちるのですが、髪の毛に使うマテリアルなのでクッキリとした輪郭ではなく綺麗にフェードさせたいのでFadeで透明度を設定してそれに影を落としたいのです…



159 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 16:06:18.86 ID:qHbgAi8n.net]
設定を画面から弄れるようにWindows的なフローティングウィンドウをスクリプトから生成したいと思っているのですが良い方法はないでしょうか?

160 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 18:23:54.58 ID:M2EPwcPI.net]
ゲーム上でスクショを取って、それをuiで写すのってどうすればいいのですか?

161 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 18:50:40.52 ID:8Gfr3xY+.net]
>>155
シェーダーを書けば簡単にできますよ

162 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 19:25:43.56 ID:M2EPwcPI.net]
シェーダおじさんが湧いてる……

163 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 19:32:06.49 ID:+m7TaFBr.net]
Cg/HLSLは全然分からん‥

164 名前:名無し@キムチ [2017/11/12(日) 19:55:54.22 ID:eloNIUrP.net]
>>152
もうひとつ考えられる原因はボタンの左側に別のボタンとかトグルとか何かオブジェクトをつくっていて、そのオブジェクトのrect幅がボタンの上まできてかぶったりしていない?
そうすると反応するのは左側のオブジェクトなので、そのRect幅を短くすると解決する。

165 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 20:04:01.46 ID:WF/WtEnp.net]
>>158
今現在のところAmplify Shader Editorの吐き出したシェーダをシェーダリファレンスを見ながら色々と改造して試行錯誤しているのですが苦戦中です…
ようやく影を落とせるようにはなったのですが今度はそのシェーダーを適用すると背景が透けてしまうようになってしまいました。
Queueの順番やFallbackをいじって見ても改善せず困っています。

166 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 20:45:06.08 ID:aKADVUJM.net]
質問を本文に書き出した瞬間答えがわかりました。ありがとうございました

167 名前:名前は開発中のものです。 mailto:sage [2017/11/12(日) 22:25:59.77 ID:vUHfAujt.net]
>>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

スクリーンショットはそれなりに大きなデータなのでメモリ上に大量に保持するとプラットフォームやデバイスによっては簡単にメモリ不足に陥るので注意が必要

168 名前:名前は開発中のものです。 [2017/11/13(月) 02:48:21.14 ID:oKdIb8XA.net]
GooglePlayでゲームを公開してみようと思うんだけどさあ
ゲーム作成とかしてない普通の人って、Personalでつくった際の起動時のスプラッシュって気になるもんなのかな?
せっかく作ったんだから4万円払って消すべきか、それとも誰もダウンロードしないものに金払うのは無駄か・・・・



169 名前:名前は開発中のものです。 [2017/11/13(月) 03:22:35.75 ID:sBzp45E3.net]
>>155
そういうのは既存のゲームでどうやってるかとかを参考にするといいよ、
フェードする影とか使わず、前髪の影とかは落とさないか、アニメ調の三角形の前髪とかにしているのが判るはず

170 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 06:47:27.33 ID:s5g22H ]
[ここ壊れてます]

171 名前:Hh.net mailto: >>165
誰も気にしないよ
[]
[ここ壊れてます]

172 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 13:49:26.59 ID:6N/7ATcP.net]
前回のプチ講義好評につき第二弾
前回の「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」と表示される

173 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 13:51:49.10 ID:6N/7ATcP.net]
以上だクソども!

174 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 14:01:29.49 ID:r42APvVf.net]
ええやん、ブログ書きなよ

175 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 15:01:54.42 ID:2vw+johl.net]
>>166
すみません、言葉足らずだったようです
>>155で言いたかったのは髪の影は普通に出ていて、髪「への」影が落ちなくて困っているという状態だったのです
でもいずれにせよ既存ゲームを参考にしてみるというのは確かにもっともなことだと思うのでちょっと色々とUnity製のゲームを探してみようと思います
アドバイス本当にありがとうございます

176 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 15:08:07.71 ID:5H1SgP2a.net]
uGUIのボタンを、ジョイパッドの入力にアサインするにはどうしたらよいのでしょうか?
ジョイパッドでも画面上をクリックでも操作できるようにしたいです

177 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 15:25:38.84 ID:yZSpynQt.net]
ジョイパッドで操作するにはStandaloneInputModuleが必要で、これは大抵canvasを生成されたときに一緒に生成されるevent systemにくっついてる。
あとはsetslectとかselectableとか、select()とかで初期に選択状態にするボタンを決めればいいんじゃなかったっけ。
iPhone勢だからうろ覚えだわ。
調べればすぐにでてくると思う。

178 名前:名前は開発中のものです。 [2017/11/13(月) 18:16:25.60 ID:UzLdrIwy1]
超初歩的な質問ですみません。

https://docs.unity3d.com/ja/current/Manual/CreatingAndUsingScripts.html
このサイトを見ながらチュートリアルを進めているのですが、
新規JavascriptファイルをCreateしようとしましたが、
Createクリック後に出てくる一覧にJavascriptが見当たりません。

原因として何が考えられますでしょうか?
何かインストールしきれていないものがあるのでしょうか……?



179 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 19:51:24.69 ID:UpB0J/AA.net]
>>168
UnityじゃなくてC#の説明やん
全然好評じゃないのに長々書くということは今後も自己満で続けていくつもりだろうけど
スレチかつ長すぎて邪魔だからコテハン付けてやってくれる?NGにしやすいから

180 名前:名前は開発中のものです。 mailto:sage [2017/11/13(月) 19:58:15.36 ID:0L5Jk4ku.net]
そんな長いか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<338KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef