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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
341
(1): 2017/11/22(水)18:06 ID:utbLj+4m(2/2) AAS
>>340
別にwindowsクリーンインストールしろってんじゃないぞ
チュートリアルするレベルなんだから横着せず希望verのunityを入れりゃいいじゃないかってだけ
342: 2017/11/22(水)18:14 ID:kyr3HzlP(3/3) AAS
>>341
あ!そうか
343: 2017/11/22(水)18:19 ID:jTZqoW45(2/2) AAS
でもチュートリアルするレベルの奴にとっては複数verのインストールは敷居が高いよな
馬鹿正直に最新版入れて対応できずに挫折してやめていく初心者をよく見かける
344: 2017/11/22(水)18:30 ID:5f+MdVCx(1) AAS
単にインストールフォルダ名変えるだけだろ
そこまでのバカはUnityをやること自体が無駄
どうせ挫折して時間を浪費するだけ
345: 2017/11/22(水)18:53 ID:ApxFGvUX(1) AAS
つまらないコント
346: 名無し@キムチ 2017/11/22(水)19:01 ID:tfI8pigO(1) AAS
>>336
>キムチは何でキムヨナをよくネタに出すんでふか?(^^

当方がゲームをつくる動機はキムヨナだからです。
いろんな角度からキムヨナが活躍するゲームをつくりたいのですが、いまのところキャラはUnitychanの借り物です。
目標としては自作のキャラヨナちゃんを世に出したいですね。韓国のキムヨナの銅像の画像を見たりして、どうつくればいいかいろいろ研究しています。
究極的には宇宙一やわらかくて宇宙一強靱な肉体を持ったヨナちゃんを、他の強そうなキャラと思い切りぶつけ合って、興奮するゲームをつくりたいのですが、
そこへたどり着くまでにはまだ何年もかかりそうです。
省1
347: 2017/11/22(水)20:39 ID:/VB6By5Z(1) AAS
>>328
すまねえ、クリエイティブコモンズの存在があった
348
(3): 2017/11/22(水)20:58 ID:eejsxAcQ(1) AAS
ドット絵の素材で上下左右向きのある素材教えてください。
349: 2017/11/22(水)23:38 ID:iE8jtKZG(1) AAS
>>348
素材提供スレじゃねえけど、そういうのツクール素材で探せばええんちゃう?
350
(2): 2017/11/23(木)00:14 ID:QRNVPncp(1) AAS
新しくC#スクリプトを作ったら
オブジェクト参照がオブジェクトインスタンスに設置されていませんというエラーが出て
テストプレイしてもコンパイルエラーで実行できなくなったのだけど
なにか工程を忘れているのでしょうか?
351: 2017/11/23(木)00:36 ID:RZCCd0Fm(1/2) AAS
はい
352: 2017/11/23(木)02:39 ID:aJavQgtq(1/3) AAS
>>350
たぶん、アセットを買い忘れたのでしょう
353
(5): 2017/11/23(木)02:44 ID:wLnswzoG(1/4) AAS
Unityのシェーダーで質問です
カスタムラインティング(lighting○○)の記述方法で困っています。
イメージとしては標準であるシェーダーのUnlit>Textureのような
元のテクスチャと同じ色をカスタムライティングで表現がしたいです

void surf(Input IN, inout SurfaceOutput o){
 o.Albedo = tex2D(_MainTex, IN.uv_MainTex).rgb;
}
省11
354
(1): 2017/11/23(木)03:03 ID:RZCCd0Fm(2/2) AAS
0.5をいれろ
355
(1): 2017/11/23(木)03:05 ID:aJavQgtq(2/3) AAS
>>353
アセットを買いましょう
356: 2017/11/23(木)03:08 ID:hlwE+o0N(1) AAS
>>353
俺、シェーダーのことは何も知らんけど、RGBで0黒くなったり1で白くなったりするなら
明暗制御してそうだし、0.5でも入れて試してみればいいんじゃないの?
試した上で書いてるなら申し訳ない
357: 353 2017/11/23(木)03:19 ID:wLnswzoG(2/4) AAS
外部リンク[html]:docs.unity3d.com
ちなみにマニュアルのこのページを参考にしています

>>354
0.5や0.1をいれても元のテクスチャの色では表示されないんですよね…
(0.01刻みで全て試しました)

>>355
アセットかわないと作れないのでしょうか?
358
(1): 2017/11/23(木)05:31 ID:VzY+3J1y(1/4) AAS
surf 関数の中でSurfaceOutputのAlbedoにテクスチャ色を代入してるんだから、Lighting関数ではs.Albedoを使わないとそりゃテクスチャ色は反映されないでしょ

o.Albedo = s.Albedo.rgb * 0.5;

でも試してみ
359: 2017/11/23(木)06:55 ID:VzY+3J1y(2/4) AAS
おっとo.Albedoじゃないや
寝ぼけてるな

c.rgb = s.Albedo * 0.5;

だった
360: 2017/11/23(木)07:46 ID:Fif9lAfv(1) AAS
ID:wLnswzoG
質問のテンプレが完全にキムチw
361: 2017/11/23(木)09:12 ID:iDiAdE9o(1) AAS
fps一人で作れるか
362: 2017/11/23(木)11:16 ID:81qTUW9X(1) AAS
359は男前
363
(1): 353 2017/11/23(木)12:30 ID:wLnswzoG(3/4) AAS
>>358
回答ありがとうございます
その場合でも若干元の色よりくすんで表示されるようです
どうやら調べてみたらLightingのScene->SkyBoxのAmbientが影響しているようでした

シーン全体に影響はでますが
insensityを0にした状態でc.rgb = s.Albedo * 1.0にしたら
Unlit>Textureとまったく同じ色合いになり解決しました
364
(1): 2017/11/23(木)13:07 ID:VzY+3J1y(3/4) AAS
>>363
Unlit/Textureとほぼ同じ動作をさせたいなら元ソースから改変したらどうだい?

外部リンク:unity3d.com

ここからビルトインシェーダーのソースをダウンロードしてUnlit-Normal.shaderの中身を確認してみ
ライティングの影響受けるサーフェスシェーダーじゃなくてバーテックス/フラグメントシェーダーになってる
365
(1): 2017/11/23(木)13:19 ID:VzY+3J1y(4/4) AAS
どうしてもサーフェスシェーダーでやるなら
#pragma surface surf 〜の行に noambient を足せば出来るらしい
試したら出来た
366: 353 2017/11/23(木)13:33 ID:wLnswzoG(4/4) AAS
>>364
厳密に言うとそこからさらに独自の影をかけたいのでUnlit/Textureそのままじゃダメなんですよね
Unlit/Textureのソースだとたしかlightning offとなっていて
ライティングシェーダーそのものがOffになってました

>>365
貴方が神ですありがとうございます!
Lightingのinsensityを下げる以外は頂点・フラグメントシェーダー以外方法がないかと諦めていたのですが
省3
367: 名無し@キムチ 2017/11/23(木)19:44 ID:zG98k7/b(1) AAS
>>348
ドット絵の素材で上左右向きのものはたくさんありますが、上下左右向きのものはちょっとないと思います。
368
(2): 2017/11/23(木)20:27 ID:0DStohp5(1) AAS
いやあるでしょ
むしろ3方向素材より4方向素材のほうが多いっしょ
369: 2017/11/23(木)20:38 ID:8VVO/uAT(1/7) AAS
はい、というわけで
「左右後頭部だけのドット絵なんか使えないだろキムチ君」と心でツッコミいれてROMってる人達
こんばんは

本日の講義のお時間です

前回に引き続き「IF分の色々」です
370: 2017/11/23(木)20:44 ID:8VVO/uAT(2/7) AAS
IF分は次のように"多重"にすることもできます。


if( a == 1 ){
if( b == 1 ){
Debug.Log("aとb両方が1だよ");
}
}
省19
371: 2017/11/23(木)20:50 ID:8VVO/uAT(3/7) AAS
if( a == 1 && b == 1 && c == 1 && d == 1 ){
 Debug.Log("aとbとcとd、全部が1だよ");
}

はaもbもcもdも"1"の時にifが成立します。
4つのうちどれか1つでも"1以外"だとifが成立しなくなります。

次の例では、「a、b、c、dのどれか1つでも1ならばifを成立させたい」やり方です。
算術演算子の「||(オアと呼ぶ)」を使います。
省5
372: 2017/11/23(木)20:59 ID:8VVO/uAT(4/7) AAS
if文は基本は「条件が成立した時に実行したい」処理を書くわけですが
逆に「条件が不成立の時に実行したい」処理を書くこともできます。
それには「else節」を使用します。
まずはelse節がないif文の例です。


Debug.Log("IFの前");
if( a == 1 ){
省20
373: 2017/11/23(木)21:05 ID:8VVO/uAT(5/7) AAS
最後に「if〜else if」を説明します。
else節の後にさらにifを使い条件判定(分岐)をさせる事が出来ます。


if( a == 1 ){
Debug.Log("aは1");
} else if( a == 2 ){
Debug.Log("aは2");
省13
374: 2017/11/23(木)21:06 ID:8VVO/uAT(6/7) AAS
誤字は愛嬌だ
わかったかクソども
375
(2): 2017/11/23(木)21:08 ID:W9y7pNcP(1/2) AAS
ライティングについて教えてください
android端末をターゲットとしています。
密室で壁や天井をある程度明るく照らしたいのですが、結果としては「VR脱出ゲーム2」Blacksmith DoubleCircleさんが作っているような感じにしたいのです。
Directional lightを上からと下からと照らす方法を考えたのですが、他に何か良い方法はありますか?
ポイントライトですと、壁や天井の反射がきつい感じです。
376: 2017/11/23(木)21:27 ID:KgDCdD6L(1) AAS
アンビエントライトを付けろよ。
377
(1): 2017/11/23(木)21:31 ID:ClP9LjDh(1) AAS
AA省
378: 2017/11/23(木)21:48 ID:8VVO/uAT(7/7) AAS
>>377
画像リンク[jpg]:pbs.twimg.com
379: 375 2017/11/23(木)21:56 ID:W9y7pNcP(2/2) AAS
ありがとうございました。
アンビエントライトの設定でうまくいきました。
最初はskyboxだったので白くなりすぎたのですが、Gradientにして色を設定したら思った明るさになりました。
380: 2017/11/23(木)21:56 ID:aJavQgtq(3/3) AAS
>>375
ライト関係のアセットをかえばいいのでは
381: 2017/11/23(木)23:01 ID:yNi8m4dC(1) AAS
>>309

2Dなら、intとfloat,Vector2で事足ります。
文字列を表示するなら、stringもかな。

3Dなら、float,Vector3,Quaternionを使います。
基本的に、UIは数値表示のintと文字表示のstringです。

Vector4は、Matrix4x4という行列を使用する際に使います。
あるいは、Quaternionに直接数値を入力する場合でしょうか。
省6
382: 2017/11/24(金)07:21 ID:F3KQBR4Q(1) AAS
>>350
無茶苦茶なコード書いてるんじゃねーの?
ググれば一瞬で答え出るからggrks
383
(1): 2017/11/24(金)08:01 ID:9WQWnRQq(1) AAS
大作よりはほのぼの系のゲーム作った方がいいのか
384: 2017/11/24(金)10:45 ID:pP3PeJel(1) AAS
敵オブジェクトを操作するのに共通のスクリプトをアタッチするより、
一つのマネージャ用オブジェクトに全部の敵オブジェクトを操作するスクリプトをアタッチした方が
動作軽くなりそうだと思うんだけど、皆さんはどうしてますか?
385: 2017/11/24(金)10:59 ID:aXB5JEdr(1) AAS
モノによるから意味はない。
やりたいことに対してなら意味がある。
386: 名無し@キムチ 2017/11/24(金)20:24 ID:g/8l/UEF(1) AAS
>>383
大作やほのぼの系ゲームよりも、人の欲望をそそるゲームのほうが絶対受けるはず!!
欲望といっても金欲はゲーム内だけじゃ満たされんし、かといってゲームクリアした人に賞金やるわけにはいかんから没。

すると残るのは無茶苦茶性欲そそるゲームしかないわけだが・・・w
387
(2): 2017/11/25(土)12:10 ID:dm9F8M7M(1) AAS
割と大作寄りのゲーム作ってるが、正直バランス調整自分でやれる気がしない
何から何までGoogleスプレットシートで調整できる様にはしているが、その要素が多過ぎる
カジュアルだけどついつい遊んでしまう程度のものを個人制作以上のクオリティで作る方が可能性を感じる

ただ、大作作るとめちゃくちゃ制作技術が伸びるよ
388
(1): 名無し@キムチ 2017/11/25(土)18:13 ID:BMYtVJuo(1) AAS
>>368
>いやあるでしょ
>むしろ3方向素材より4方向素材のほうが多いっしょ

いやないっしょ
4方向素材ってのは前後左右のことでしょ。
また上から見下ろした素材はあるけど、キャラの足元から見上げた素材ってないっしょww
ないっしょwないっしょwないっしょwww
389
(1): 2017/11/25(土)18:52 ID:BwFivc9s(1/2) AAS
>>388
すまんが何を伝えたいのかさっぱりわからんわ
390: 名無し@キムチ 2017/11/25(土)19:28 ID:MsZJXsKS(1) AAS
>>389

それは>>348からたどってみないとわかりませんね。

まず、「ドット絵の素材で上下左右向きのある素材教えてください。」という質問があったのです。

当方は上から見下ろした素材はあるが、キャラの足元から見上げた素材はないと思ったので、
「ドット絵の素材で上左右向きのものはたくさんありますが、上下左右向きのものはちょっとないと思います。」
と答えたわけです。

すると>>368が「いやあるでしょ
省5
391: 2017/11/25(土)19:39 ID:tNOe2BPS(1/9) AAS
「キムチ君、制作物は細かい所手抜きなのに言葉は潔癖かよ!」と思いながらROMってる皆さんこんばんは。

講義のお時間です。

今回も"条件分岐"についての講義です。

前回は「if文」を使いました。
今回はもう一つの条件分岐文である「switch文」をやります。
392: ダーク王鍬大使 ◆SoVpkB15jY 2017/11/25(土)19:43 ID:kleZK8qr(1) AAS
下から見た女の子はパンツ丸見えでふ(^^
だから何だと言われたらそれまででふが(^^
393: 2017/11/25(土)19:48 ID:h5kxWxfc(1) AAS
最初の質問が言葉足らずで誤解された
誤解された回答でさらに誤解が進んだ

どっちもごめんなさいで進めればいいと思う
解決したいのは誤解されてないほうの質問でしょうし

下から(足裏側からキャラを)見ているドット絵素材は俺も見たことないかな
394: 2017/11/25(土)19:57 ID:tNOe2BPS(2/9) AAS
前回、"if(){ } else if(){ }"の説明で下のような例を出しました


if( a == 1 ){
Debug.Log("aは1");
} else if( a == 2 ){
Debug.Log("aは2");
} else if( a == 3 ){
省21
395: 2017/11/25(土)20:01 ID:OBqKDnCd(1) AAS
どうでもいい
画像リンク[png]:www.gamasutra.com
396: 2017/11/25(土)20:03 ID:BwFivc9s(2/2) AAS
元の質問者は帰ってこんだろうから真実はどうでもいいとして

こういう質問内容で上下左右と言われたらキムチの言う前後左右を指す、と思うのは俺だけ?
見下ろし2Dゲームで上を向いたキャラと後ろを向いたキャラ、どっちが伝わりやすいかって言えば前者だと思うんだけどなぁ

確かに言葉狩りをして下から見上げるものを含む素材と取れなくもないけど、そういった素材より前後左右の方がよく使われるだろうから、そちらを希望していると解釈しただけ

というか3方向の素材て汎用素材としてあるの?
3方向しか使用しないゲームは山ほどあるけど素材提供として3方向に限定してるようなもんがあるのか疑問なんだけど
397: 2017/11/25(土)20:05 ID:tNOe2BPS(3/9) AAS
見て分かる通りswitch文で出来る事はif文でも可能です。
そのせいでswitchって使い所がイマイチわからないという初心者が多いです。

switch文はif文の簡易バージョンと思ってください。

「switch( a >= 1 )」とか
「switch( a == 1 )」とか
「switch( a == 1 && b == 1)」とか

if文並みの複雑な条件式は記述できません(エラーになります)
省4
398: 2017/11/25(土)20:17 ID:tNOe2BPS(4/9) AAS
"default:"は"case"のどれにも一致しなかった場合に実行される部分です。
if文のelseに相当します。
if文でelseを書かない事が出来たように不要ならば"default:"も書かなくて大丈夫です。


switch( a ){
case 1:
 Debug.Log("aは1");
省21
399: 2017/11/25(土)20:25 ID:tNOe2BPS(5/9) AAS
"break;"は重要です。
下に"case 1:"の"break;"を削除した例を書きます。


switch( a ){
case 1:
 Debug.Log("aは1");
case 2:
省15
400
(1): 2017/11/25(土)20:27 ID:tNOe2BPS(6/9) AAS
<switch文の中にさらにswitch文の例>
int a = 1, b = 1;
switch( a ){
case 1:
 switch( b ){
  case 1:
   Debug.Log("aは1でさらにbは1");
省16
401: 2017/11/25(土)20:28 ID:tNOe2BPS(7/9) AAS
これは書き途中で送信したミス投稿なので無視するように>>400
402
(1): 2017/11/25(土)20:32 ID:tNOe2BPS(8/9) AAS
<switch文の中にさらにswitch文の例>
int a = 1, b = 1;
switch( a ){
case 1:
 switch( b ){
  case 1:
   Debug.Log("aは1でさらにbは1");
省23
403
(1): 2017/11/25(土)20:37 ID:tNOe2BPS(9/9) AAS
複雑になってきましたね

実は>>402
「<switch文の中にさらにswitch文の例>」には"break;"が1つ抜けており
「a = 1」の時の結果が正しくならないバグを今見つけました。

このように見づらい&ミスをしやすくなるため
switch文の中にさらにswitch文を入れる事はあまり良い方法とはいえず推奨はされていません。

以上だクソども
404: 2017/11/25(土)23:09 ID:ZrgJVSji(1) AAS
書き込み多いと思ったら講座()の人かw
405: 2017/11/25(土)23:16 ID:7JdNfh5M(1) AAS
これ本気でやってるの?
406: 2017/11/25(土)23:18 ID:4b1JTNED(1) AAS
>>387
>何から何までGoogleスプレットシートで調整できる様にはしているが、その要素が多過ぎる

その気持ち、わかるぞ
つっても自分の場合、大作でもないんだが、パラメータを別ファイルに切り出すと、それだけでなんか安心してしまう。これは結局、問題を先送りしているだけなのか
しょうがないけど自分でやるしかないと思ってやってる
407
(2): 2017/11/26(日)00:51 ID:5UTT/Lbk(1/5) AAS
RTSを作りたいのですが
Unityの入門本で(初心者向け)
オブジェクトAにオブジェクトBを追跡移動させたり
移動制御に関する、初心者向けの良い解説本って知りませんか?
いくつかUnityの解説本を買ってみたのですが
どれも「落ち物ゲー・パズルゲー・迷路ゲー」という簡単なゲームの作り方のみで
RTSに使われそうな技術(オブジェクトにオブジェクトを追跡させるやりかたや移動制御)を
省5
408: 2017/11/26(日)01:20 ID:BAm3Dec4(1/3) AAS
良い良書はありません
409: 2017/11/26(日)02:05 ID:5UTT/Lbk(2/5) AAS
そうですか・・・
地道に探す事にします・・・。
410
(1): 2017/11/26(日)02:47 ID:GFRbwchg(1/2) AAS
>>407
そういった技術、というかノウハウって言語に依存しないと思うけどJSの本じゃだめなの?
コードをまるごとコピペする気しかないってのならそりゃC#の本がほしいかもしれないけど
411
(1): 2017/11/26(日)03:36 ID:Yzdmzfbm(1/2) AAS
いい解説本ってことはないけど単純にやり方を知りたいだけなら
しょぼい迷路の外から敵が最短ルートを目指して追ってくる簡易ドットイーターゲームのサンプルみたいなのが
unityちゃんが大きく描かれた本に書いてあったような気がする
412: 2017/11/26(日)08:14 ID:OJg4uSUJ(1) AAS
unityで10人vs10人のネットゲーはつくれますか?
413: 2017/11/26(日)09:33 ID:JL2gBItz(1) AAS
作れますよ。
414: 2017/11/26(日)10:36 ID:cF7BTTy9(1/2) AAS
人による
415: 2017/11/26(日)10:59 ID:jn3nJ8dF(1/2) AAS
アソビモの「GODGAMES」が最大同時30人対戦でUnity製だった
既にサービス終わってるけどなー
416: 2017/11/26(日)11:06 ID:G53UyFfK(1) AAS
unityで10人vs10人のネットゲーをつくりたいのですが
何かシステム的な制約はありますか?
417: 2017/11/26(日)11:27 ID:Tki9OkQ3(1) AAS
416が最大の制約
418: 2017/11/26(日)11:34 ID:jn3nJ8dF(2/2) AAS
Unity Multiplayerの使用料がかかるっぽい
自分も興味があったんで調べてみただけなので 使ったことある人 補足よろしく
外部リンク[html]:docs.unity3d.com
419
(3): 2017/11/26(日)13:14 ID:5UTT/Lbk(3/5) AAS
>>410
初心者なもんで
やり方を1から解説してくれる解説書が欲しいのです
JsのはJsの文法ですし
それだとC#に転用する際に不具合が発生すると
対処しにくいし、どこが間違ってるのか分からないので
C#のはC#の文法で解説した解説所がほしいです
省4
420: 2017/11/26(日)13:49 ID:Yzdmzfbm(2/2) AAS
>>419
多分それ
技術書は専門性が高くないと意見が割れるから評判は気にすんな
だいたいサンプルがダウンロードできるからそれで有用か判断できるはず
421
(1): 2017/11/26(日)14:02 ID:SKl9hZ8R(1) AAS
プログラミングの基本さえ知っていれば
言語がなんであれすぐ応用効くでしょう
もし、プログラミングを初めて触るっていうなら
unityの前に何か一つのプログラミング言語使って勉強してみたら?
1-
あと 581 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s