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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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の前に何か一つのプログラミング言語使って勉強してみたら?
422: 2017/11/26(日)14:03 ID:cF7BTTy9(2/2) AAS
>>419
UdemyでUnityの講習受けてみれば?
今なら1200円で受講できるキャンペーンやってるぞ
423: 2017/11/26(日)14:53 ID:BAm3Dec4(2/3) AAS
こないだアンリアルフェス行ったらアンリアルを教えてくれるところが
1か月15マンとか書いてあったけど
Unityは1200円か安いな
424: 2017/11/26(日)15:08 ID:iX6Q2R5T(1) AAS
>>419
まずは買ってみたら?
いい悪いとか自分で感じないと先に進めないと思う。
425
(1): 2017/11/26(日)15:30 ID:3rpm77vO(1) AAS
初歩的な質問なのですが
uGUIでテキストを複数の解像度に対応させるにはどうするのがいいのでしょうか

具体的に躓いているところは
ボタンの子要素のテキストです
ボタン自体はアンカー設定で解像度が変わっても配置が相対的に同じ場所、大きさになるのですが
その子要素のテキストサイズが少しおかしいことになります
テキスト表示領域にかなり余裕がある場合は大丈夫なのですが
省3
426: 2017/11/26(日)15:49 ID:6nBybzVV(1) AAS
>>407
初心者でいきなりリアルタイムストラテジーとか、まあ頑張れとしかいいようがないが
きっとパニックになって投げ出すぞ
チャレンジし挫折も大事なので辞めろとは言わないが

ゲームの歴史がなぜ

ボードゲーム→シューティング→マリオ1(アクションゲーム)→シンプルなレースゲーム→ダンジョンゲーム→大戦略シミュレーション→JRPG→格闘ゲー→音ゲー→シミュレーションRPG→アクティブタイムバトル型RPG→リアルタイムストラテジー

と段階をおいて進化してきたか
省6
427: 2017/11/26(日)16:44 ID:J6fYNozJ(1) AAS
>>403
こっそり見てます。
勉強になりました。
428: 2017/11/26(日)17:01 ID:Cz7u2dE1(1) AAS
プログラム文法とかアルゴリズムとかゲーム開発するには前提の能力だろ?
わかりきったこと書かれても邪魔なんだが
429: 2017/11/26(日)19:03 ID:5UTT/Lbk(4/5) AAS
>>421
今C#の入門本を勉強しています
理解率はその入門本の範囲で三割程度です
最初Jsを勉強していたのですが
UnityがJsをサポートしなくなったので
仕方なくC#に切り替えました
430
(1): 名無し@キムチ 2017/11/26(日)19:26 ID:LMN33dry(1) AAS
>>387
Googleスプレットシート、使ったことはないですが、何に使うのですか?
パラメータを別ファイルに切り出すと言われても何のことかわからないので、具体的にお願いします。
それはExcelではダメなのですか?
431
(2): 2017/11/26(日)20:46 ID:5UTT/Lbk(5/5) AAS
Unityで
TargetというタグがついたオブジェクトAを
newtargetというタグがついたオブジェクトBに追跡させる
スクリプトはどんな風に書けばいいですか?
432: 2017/11/26(日)20:55 ID:BAm3Dec4(3/3) AAS
その宿題の答は先生が知ってますので先生に聞いてください
433: 2017/11/26(日)21:25 ID:mmeFUc7t(1) AAS
安くなってるからplaymaker買ってみたけどクッソわかりにくくて心が折れそう

使い込んで慣れれば快適になるんだろうか
それともコーディングに苦手意識がない人にとっては不便なものだったりするのかな
434: 2017/11/26(日)21:40 ID:GFRbwchg(2/2) AAS
>>431
そんな曖昧な要件だったらAのpositionをBに代入しろで終わっちゃうぞ
435
(1): 2017/11/26(日)22:18 ID:c487nB0v(1) AAS
>>431
Lookat と MoveTowards を検索してみて
436
(1): 2017/11/26(日)23:52 ID:WITDBxBc(1) AAS
>>435
すげー、こんなんあるんか。自分で別のメソッド作ってたわ
437
(1): 2017/11/27(月)00:09 ID:LX1anAQd(1) AAS
>>436
お前の問題改善能力と検索力が不足していることは良くわかった
438: 2017/11/27(月)00:10 ID:P0dXNlTN(1) AAS
Survival ShooterのEnemyMovement.csとかどうして読まないんだろうな
チュートリアルも何もかもすっ飛ばしてりゃ分かる訳ないよ
439: 2017/11/27(月)02:43 ID:IkbbC0Am(1) AAS
>>430
エクセルでもなんでもゲーム側で読み込んで変数に格納出来るなら何でも良いよ
Googleスプレッドシートの強みは無料で機能も十分なことと、出先でもデータ弄りやすいこと
440: 2017/11/27(月)06:36 ID:SISIFabW(1) AAS
>>437
問題があったから自分で解いた訳だが?
441: 2017/11/27(月)07:04 ID:a0HfS9om(1) AAS
>>425
CanvasコンポがアタッチされているGameObjectにCanvasScalerコンポ当ててますか?
CanvasScalerコンポのUI Scale Mode を Scale With Screen Sizeに設定して、
適切なReferences Resolutionを設定してあげて、それで改善されませんか?

>>入力さるているテキストの行と列に表示領域がぴったりな感じのものは表示されなくなってしまいます(収まらないため)
uGUIのってテキストをきれいに表示させるために、スケール小さくしてフォントサイズを上げるみたいなことをやる必要があったと思いますが、
それやるとテキストのRectTransformの矩形がすごく小さくなってしまって、かつUITextコンポのVerticalOverflowがデフォルト設定のTruncateだとテキスト表示が簡単に消えてしまいますね。
省2
442
(1): 2017/11/27(月)12:42 ID:0FCRYiRe(1) AAS
アセットをCドライブ直下かつ日本語名を含んでいないのにインポートエラーが出るのはどんな原因が考えられますか?
スタンダードアセットすらインポートできず困ってます
443: 2017/11/27(月)12:51 ID:XTuXoZnA(1) AAS
エラーの文面コピって調べろ
444: 2017/11/27(月)14:37 ID:FrA19Mnu(1) AAS
>>442
アセットをかえばいいと思います
445: 2017/11/27(月)21:21 ID:TYxiAAK6(1/2) AAS
>>442
windows2000じゃだめよ
446: 2017/11/27(月)22:47 ID:jcHTc4zP(1/2) AAS
Tankという名前のCreateEmptyで作った空のオブジェクトに(中に親子関係のオブジェクト有り)
project→createで作成したTankMovementという名前のC#スクリプトを
アタッチしたいのですが
Addコンポーネットからscriptを選んでC#スクリプトを追加しようとしても
TankMovementという名前のC#スクリプトが見つかりません
どうすればいいでしょうか?

C#スクリプトがデフォルトの名前NewBehaviourScriptだと認識します
省1
1-
あと 556 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.038s