トップページgamedev
1002コメント397KB

【3Dゲームエンジン】Unity質問スレッド27 [無断転載禁止]©5ch.net

レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。2016/10/22(土) 19:15:11.61ID:a83lJ7M1
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>970を踏んだ方が建てること。ダメなら>>980>>990が建てて下さい。

■本スレ
【3Dゲームエンジン】Unity総合スレッド28 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/l50

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

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

前スレ
3Dゲームエンジン】Unity質問スレッド26 [無断転載禁止]c2ch.net
http://echo.2ch.net/test/read.cgi/gamedev/1470448494/l50
0927ボッキングパパ(^^ ◆e3mYg.QSSJke 2016/12/13(火) 13:58:12.98ID:mwzUe1P0
>>924が見えない
なんか面白い事が書いてあるんやろうなぁ・・・
見たかったなぁ・・・(^^
0928名前は開発中のものです。2016/12/13(火) 14:07:34.30ID:buQwkpVO
>>925
このスレはUnityに関する質問のためのスレッドです
質問でも回答でもない雑談は他のスレッド利用者のご迷惑になりますので
お礼などの無意味なレスは以下の荒らし隔離スレをご利用下さい

【3Dゲームエンジン】Unity総合スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/
0929名前は開発中のものです。2016/12/13(火) 14:08:05.25ID:buQwkpVO
>>926
このスレはUnityに関する質問のためのスレッドです
質問でも回答でもない雑談は他のスレッド利用者のご迷惑になりますので
お礼などの無意味なレスは以下の荒らし隔離スレをご利用下さい

【3Dゲームエンジン】Unity総合スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/
0930名前は開発中のものです。2016/12/13(火) 14:08:36.99ID:buQwkpVO
>>ID:mwzUe1P0
荒らしの方は隔離スレにどうぞ

【3Dゲームエンジン】Unity総合スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/
0931ボッキングパパ(^^ ◆e3mYg.QSSJke 2016/12/13(火) 14:13:24.60ID:mwzUe1P0
あぼ〜ん(笑)

928 名前:あぼ〜ん[レスあぼ〜ん] 投稿日:あぼ〜ん

929 名前:あぼ〜ん[レスあぼ〜ん] 投稿日:あぼ〜ん

930 名前:あぼ〜ん[レスあぼ〜ん] 投稿日:あぼ〜ん
0932名前は開発中のものです。2016/12/13(火) 14:15:58.32ID:buQwkpVO
>>ID:mwzUe1P0
荒らしの方は隔離スレにどうぞ

【3Dゲームエンジン】Unity総合スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/
0933ボッキングパパ(^^ ◆e3mYg.QSSJke 2016/12/13(火) 14:18:34.33ID:mwzUe1P0
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/ を透明あぼんにぶち込んでみるとスッキリするゾ
0934名前は開発中のものです。2016/12/13(火) 14:33:23.18ID:buQwkpVO
>>ID:mwzUe1P0
荒らしの方は隔離スレにどうぞ

【3Dゲームエンジン】Unity総合スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/
0935名前は開発中のものです。2016/12/13(火) 14:36:15.71ID:buQwkpVO
>>960
キチガイが見えなくなるからに決まってるだろ
俺とお前以外の全員が、一人のキチガイによる自演荒らしであることを考えてみなよ
0936名前は開発中のものです。2016/12/13(火) 16:53:12.40ID:EFjVPoRw
>>935
アセットを買えば>>960にキチガイが来ると思いますよ
0937名前は開発中のものです。2016/12/13(火) 17:02:09.56ID:Vo4vWVYW
>>923
Personalのスプラッシュが多少変えれるのと、
あとはシェーダ少し良くなったのと、
VR関連が少しネイティブ対応された。
0938名前は開発中のものです。2016/12/13(火) 17:17:40.88ID:mwzUe1P0
>>937
まだ玉転がしと基礎的なFPSしか作れない初心者にはよくわからんけど
答えてくれてありがとう
なんかスレの住民から荒らしの自演扱いされててNGされてると思ってたから無視されないだけウレシイ…ウレシイ…
0939名前は開発中のものです。2016/12/13(火) 17:18:16.99ID:buQwkpVO
>>937
荒らしに構う人間も荒らしです。荒らし隔離スレにどうぞ

【3Dゲームエンジン】Unity総合スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/
0940名前は開発中のものです。2016/12/13(火) 17:18:51.48ID:buQwkpVO
>>ID:mwzUe1P0
荒らしの方は隔離スレにどうぞ

【3Dゲームエンジン】Unity総合スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/
0941名前は開発中のものです。2016/12/13(火) 22:32:01.69ID:6n5fvG8t
>>917
>>928
>>930
うんち
0942名前は開発中のものです。2016/12/13(火) 22:36:10.83ID:X+rEJddk
【3Dゲームエンジン】Unity質問スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1481636092/
0943名前は開発中のものです。2016/12/13(火) 23:01:56.42ID:heEGF2hg
>>935
>>934
>>699
>>7
0944名前は開発中のものです。2016/12/13(火) 23:32:42.63ID:oUfUVCu1
>>1
>>942
>>936
0945名前は開発中のものです。2016/12/13(火) 23:35:22.40ID:YjWVGWxP
>>940
はい!
0946名前は開発中のものです。2016/12/14(水) 02:39:06.65ID:+ONSQyF/
文字通り初歩なんですが……
チュートリアルの2Dシューティング作成第09回で躓きました
https://github.com/unity3d-jp-tutorials/2d-shooting-game/wiki
ここの9回ですが、修正を加えたところPlayerがカーソルキーで動かなくなりました
ここまではちゃんと動いていたんですが……

コード丸コピしてもダメだったので、おそらくPlayer.cs以外のどこかがおかしいのだと思いますが、見当がつきません
Enemy側はちゃんと動いているので、共用のSpaceship.csがおかしいという事もないでしょうし
それなら他にPlayerの移動に関わる要素が思いつきません

エラーメッセージは以下のようなものが出てきます
Player.cs由来のようですが、お手本丸コピでも出てくるので、そうなると手本が間違っている事になりそうですが
本当にまだ何も分かってないので、自分で修正はちょっと途方に暮れます
NullReferenceException: Object reference not set to an instance of an object
Player.Move (Vector2 direction) (at Assets/Scripts/Player.cs:49)
Player.Update () (at Assets/Scripts/Player.cs:42)


このチュートリアルは5.2向けのようですが、実際に使っているのは5.5なので、その辺りに起因しているのかもしれませんが
軽くググってもそれっぽい話は出てこないし、そもそも躓くような場所でもなさそうです
一体なにが原因でしょうか
0947名前は開発中のものです。2016/12/14(水) 07:17:27.92ID:GASGjkjd
SpaceshipコンポーネントをPlayer.csにアタッチしてる?
0948名前は開発中のものです。2016/12/14(水) 09:55:27.60ID:+ONSQyF/
>>947
してます、Speedも5設定になっています
念のため順序をPlayerの方が上からSpaceshipの方が上に変更してみましたが
特に変化はないです

ちなみにEnemy側はSpaceship.csからMoveメソッドを削除した後、一度動けなくなったのを見ています
Enemy.csも修正する事で再び動くようになったので、こちらは仕様通り
Playerの移動だけが、ぴたっと止まっています
それ以外は一応動いてるので、キーボード側の問題かとも思いましたが、
一応警告が出てるのでプログラム的におかしい可能性が高く思えます
0949名前は開発中のものです。2016/12/14(水) 15:27:24.71ID:bK454qrM
みなさんダイアログの処理ってどうされてますか?
元々別でダイアログ用オブジェクトとC#スクリプトを作って、それを色んなとこから呼び出して使ってたんですけど、
そこではい/いいえを選ばせる系の処理となった時に「はいを押したとき所持金が必要コストを越えてたらtrue」
みたいな処理を作る時に詰まってしまいました。いろんな条件でのはい/いいえが必要なのにメソッドを分けて個別で作っていくのって正しい作り方なんでしょうか。
その他、ダイアログみたいに色んな所からいろんな状況で呼ばれるものの処理についてご教授いただければと思います。
0950名前は開発中のものです。2016/12/14(水) 15:43:36.19ID:u6CcyZRt
>>949
ハイを押したあとに普通に判定したらいいのでは?
0951名前は開発中のものです。2016/12/14(水) 16:04:48.02ID:bK454qrM
>>950
言葉でうまく説明できてないんですけども、
ダイアログスクリプト内で、OKボタンを押した時にどのイベントを発火させるかというのを
動的に設定してまして。どのクラスのどのメソッドを発火させるというのを個別に設定しようとしたら、
やりたい内容の分だけダイアログ側にメソッドが増えると思うんです。これが正しいのかなと疑問に思ってまして。

例えば、
ショップクラスのメソッドで
1、テキスト表示「買いますか?」
2、ダイアログ呼び出し(OKボタン、NOボタン付き)
3、ダイアログが立ち上がり、そっちで内容表示+OKボタンにショップクラスの購入OKメソッドを登録
4、ユーザーがOKを押したらショップクラスの購入OKメソッドが発火

これだとOKボタンで起こしたいイベントが毎回変わるので、やりたいことの数だけダイアログのメソッドを増やすことになると思うんですが。
お金が足りてるかの判定は確かに返ってきた後でやればいいと思うんですけど、やっぱり考え方が間違ってますよね。。
0952名前は開発中のものです。2016/12/14(水) 17:25:40.15ID:ZP+f3V6N
意味がわからんけどどの商品を買うかを引数として渡してやればいいんじゃないの
0953名前は開発中のものです。2016/12/14(水) 17:39:57.58ID:u6CcyZRt
>>951
ダイアログは結果返すことに専念するのが普通かと。
もしくは次のイベントを渡せるなら、購入OKじゃなくて、購入チェックみたいなイベント起こして、購入チェックが購入OKかなんかエラーか起こせば。
0954名前は開発中のものです。2016/12/14(水) 19:10:17.17ID:loQsgsrC
シーンビューにカメラプレビュー映らなくなっちゃったんだけど
どうしたらえぇのん?
ちな5.5f03

http://i.imgur.com/Jjjf7IN.jpg
0955名前は開発中のものです。2016/12/14(水) 19:48:32.18ID:loQsgsrC
自己解決
Scene自体開き直したらなぜか出てきた…
バグなのかねぇ?どこかがクラッシュしたか?
0956名前は開発中のものです。2016/12/14(水) 19:50:11.24ID:loQsgsrC
ちな、2時間位検索しまくってたのに…
オレの2時間は何だったんだ…orz

連投スマソ
0957名前は開発中のものです。2016/12/14(水) 19:52:43.80ID:1+GLBBjX
1つのマテリアルを使って、複数のQuadを別々の色で表示したいと考えています
SetPass Callsを節約したいためなのですが
何かいい方法があれば教えてください
0958名前は開発中のものです。2016/12/14(水) 20:45:17.61ID:bNv4Pbit
>>954
ヒエラルキーでカメラを選択。
0959名前は開発中のものです。2016/12/14(水) 22:09:50.31ID:loQsgsrC
>>958
d

ついでにもう一つ

Unityカメラってレンズのmm数とアパーチャ設定項目ある?
どこ見ても見当たらんわ…

これ無いと画角が合わんのだが…orz
もしかしてまだ実装されてないん?
0960名前は開発中のものです。2016/12/14(水) 22:15:49.58ID:M3cvMkU+
>>959
Field Of Viewに直接画角を角度で入力するだけでは事足りないってこと?
0961名前は開発中のものです。2016/12/14(水) 23:04:02.49ID:jRkmMZ9L
Texture2d にて線等描写後、imageのtextureに入れてcanvasで表示させる事は出来たんですが…
描いたものにアンチエイリアスが働いてしまいボケてしまいます…。

輪郭くっきり表示させたいんですが、どの項目をいじればいいのか…ご教示下さい…。
0962名前は開発中のものです。2016/12/14(水) 23:19:51.84ID:CskSpDku
>>951
デリゲートとラムダ式じゃだめ?
0963名前は開発中のものです。2016/12/14(水) 23:20:43.00ID:loQsgsrC
>>960
あぁ、そこだけの項目じゃ足りんのよ
カメラセンサーのサイズを入力せんことにゃ
現実のカメラと絶対に一致しないんだ

MayaとかUnrealはあるっぽいけどUnityは無いのかねぇ?
0964名前は開発中のものです。2016/12/15(木) 02:12:52.71ID:v3AlJJX7
>>961
アセットを買えば解決すると思いますよ
0965名前は開発中のものです。2016/12/15(木) 05:41:24.71ID:LnTOnbbR
>>964
無能乙
0966名前は開発中のものです。2016/12/15(木) 06:42:45.67ID:CzmqXieY
>>963
手計算で入れるしか無いような。
0967名前は開発中のものです。2016/12/15(木) 06:55:58.12ID:ilRIHPCw
d

いやそもそも、アパーチャ入れるトコ自体が
カメラのインスペクタにないんだよね
Mayaみたいにあればいいのにな…

自分でスクリプト書いて入れろってことなんだろうね
チンパンのオレにはスクリプトなんぞ書けんw

Cinema Pro Camsとかいうアセットでなんとかデキそうなので
それでやることにしたわ

全く同じカメラ設定じゃないけど、大体同じだからもうコレで良いことにするわw
スレ住民の方thxでしたー
0968名前は開発中のものです。2016/12/15(木) 07:52:40.70ID:CzmqXieY
画角はあっても、露出、SS、被写界深度って概念は希薄だと思うよ。
シェーダ次第って部分もあるし。

逆にカメラが趣味ってだけで、モーションブラーの具合聞かれたりする。
0969名前は開発中のものです。2016/12/15(木) 07:54:07.86ID:CzmqXieY
>>968
SSってなんだ、すまん。SとTvどちらがメジャーか考えてたら変なの書いてた。
シャッタースピードで。
0970名前は開発中のものです。2016/12/15(木) 08:40:11.59ID:6OvBPhDX
>>952
>>953
遅くなりましたがありがとうございます。
結果だけを返すような形でもう一回考えてみます。
0971名前は開発中のものです。2016/12/15(木) 10:04:51.43ID:6OvBPhDX
>>962
埋もれて見逃してました。すみません

調べた流れでそこにも行き着いたのですが、デリゲートは結果を渡す相手を参照するというよりも、道具としてメソッドを使う感じなんですよね?
うまい使い方が考えつかなかったので選択肢から外しました。

今はちょっと冗長ですがコルーチンを使って結果が返ってくるのを待つようにして実装しました。
0972名前は開発中のものです。2016/12/15(木) 10:56:47.28ID:6OvBPhDX
970踏んだので次スレ立ててみましたが名前に余計なものいれちゃった
すんません

【3Dゲームエンジン】Unity質問スレッド28 [無断転載禁止]
http://echo.2ch.net/test/read.cgi/gamedev/1481766851/l50
0973名前は開発中のものです。2016/12/15(木) 11:52:27.31ID:W9yU08e6
Unityを使って物理演算シミュレーション的なことを試しているのですが,全く同じ初期値を与えても複数の同モデルで処理結果が変わってしまいます.
調べて見たところ,衝突判定の処理にランダムが使われているらしくそのせいで再現性が無くなっているようです.
Physics Settingsの詳細を眺めてみてもそれらしい項目を見つけられませんでした.
同じ初期値から同じ計算を繰り返したときに同一の挙動を取ってくれる様にする設定やその方法があれば教えて頂きたいです.
0974名前は開発中のものです。2016/12/15(木) 12:06:09.80ID:lAT2cFzj
>>972
>>942
0975名前は開発中のものです。2016/12/15(木) 14:54:19.09ID:v3AlJJX7
>>973
アセットを購入すればいいのではないでしょうか。たしか、スクリプトあたりにあったとお思います
0976名前は開発中のものです。2016/12/15(木) 16:11:29.55ID:gws5ZJpG
360℃カメラを使用して撮影した動画をunityのスフィアに映して流す事が出来るようになったのですが、、


「一つの動画が終了したら、次の動画が流れるようにはどうしたら出来ますか?」
0977名前は開発中のものです。2016/12/15(木) 18:26:09.86ID:8FKEuSfq
動画の終了でフラグを立て、それが立ったら、次の動画を開始する。
0978名前は開発中のものです。2016/12/15(木) 20:26:44.39ID:/FDSr4Ag
テクスチャ、マテリアルをまとめるアセットでいいの知りませんか?
pro draw call optimizerのライト版使ってみたんですが、
テクスチャがズレたりしてイマイチで
0979名前は開発中のものです。2016/12/15(木) 20:32:25.57ID:RuAKqFF/
この荒れ具合だと次スレはワッチョイ入れたほうがいいと思う
0980名前は開発中のものです。2016/12/16(金) 07:41:16.22ID:Ep+wVLpA
あれってスルー出来ない奴を追跡して他板に書いてたらそっちも荒らしに行くのに便利なやつだっけ
0981名前は開発中のものです。2016/12/16(金) 10:47:02.49ID:alYRBY6I
>>980
携帯回線以外追跡できないぞ?
何言ってんの?
0982名前は開発中のものです。2016/12/16(金) 11:07:43.49ID:wxDGwrKT
>>981
アスペかな?
0983名前は開発中のものです。2016/12/16(金) 11:17:14.82ID:4aXH0/Fa
https://youtu.be/8fPmkq1CkCU

https://youtu.be/PR6r40GbIfk
0984名前は開発中のものです。2016/12/16(金) 12:55:48.64ID:B8MhiAGw
ワッチョイは一週間ぐらい続くIDってだけだろ
IDと比べると緩いので被る可能性もあるが、NGの手間は軽減されるし
なによりルーターリセット程度では変わらないので自演に少し強くなる
というか後者の効果がメイン
0985名前は開発中のものです。2016/12/16(金) 12:58:20.03ID:nPc97OkU
ワッチョイ導入に賛成!
0986名前は開発中のものです。2016/12/16(金) 13:03:03.42ID:sVlaQkV1
ip表示でもイイゾ
一生NGにできるからな
0987名前は開発中のものです。2016/12/16(金) 13:36:12.27ID:V6Skc2dj
アセットを買えば導入も簡単だと思います
0988名前は開発中のものです。2016/12/16(金) 15:30:23.46ID:S1CVH0jm
Planeを画面外でも非表示にさせたくないんだけど、スクリプト上ではどう記述すれば良いかしら
0989名前は開発中のものです。2016/12/16(金) 16:02:32.30ID:a3+RCBvM
>>977 さん
返信ありがとうございます。
フラグについてあまり知識がありませんので調べてやってみます。

重ね重ねありがとうございました。
0990名前は開発中のものです。2016/12/17(土) 06:01:04.46ID:Va57EMgZ
質問ですが、
uguiのマスクを設定しても
マスク用イメージに則したマスク範囲に
一部マスクが掛からないところが
出来てしまいます。
因みにエディタ上テストプレイでは問題無く、
Android端末で実行時に起こります。

どんな要因が考えられるでしょうか?
0991名前は開発中のものです。2016/12/17(土) 06:48:09.58ID:g22ru+w8
一部ってのが画像がはみ出すかんじなら
マスク側、マスクされる側それぞれのインスペクタのRectTransformで画面サイズまたは親オブジェクトに対してどう適応させるかの設定を確認
Editor上でFree Aspect にして画面サイズ動かして問題無いか確認
0992名前は開発中のものです。2016/12/17(土) 20:07:03.63ID:6cnT2cyP
>>986
うちは固定IPなんで困る(匿名掲示板の意味が消える)
0993名前は開発中のものです。2016/12/17(土) 21:08:11.26ID:w5MQOUCm
>>992
だから荒らさないんなら困らんやろ
0994名前は開発中のものです。2016/12/17(土) 22:26:51.60ID:wXWmMyrI
>>993
荒らしが会社特定とかするからでない?(仕事しろw)
0995名前は開発中のものです。2016/12/17(土) 22:32:16.84ID:sMhr6A3c
荒らしは無職だから暇なんですね
0996名前は開発中のものです。2016/12/18(日) 02:10:24.65ID:o6KRPynB
SceneAとSceneBはUnityのSceneです
SceneAにyield return new WaitForSeconds(1f)で1秒待つ処理があります
SceneA→SceneB→SceneAと遷移する時に、2回目のSceneAで
yield return new WaitForSeconds(1f)が終わりません
どうやって回避すればよいでしょうか
0997名前は開発中のものです。2016/12/18(日) 03:47:11.52ID:urGeawCP
>>996
アセット
0998名前は開発中のものです。2016/12/18(日) 09:09:02.44ID:nW/ckBtL
>>997
無能乙
0999名前は開発中のものです。2016/12/18(日) 10:23:59.61ID:qb88WbCv
>>998
無能はアセットで解決しよう
1000名前は開発中のものです。2016/12/18(日) 12:18:02.93ID:g4K5bJ5s
>>992
地域系(2chではないがまちBBSとか)に書き込んでると
「最近引っ越したの?」とかまで言われたりするからなアレ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 56日 17時間 2分 52秒
レス数が1000を超えています。これ以上書き込みはできません。