X



【ゲームエンジン】Unityなんでも質問スレpart1
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
垢版 |
2018/06/28(木) 15:25:16.78ID:/UzN8HYz
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
■注意事項
特になし
■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質問スレッド36
https://mevius.5ch.net/test/read.cgi/gamedev/1528372763/
【ゲームエンジン】Unity初心者質問スレBuild1
https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/
0012名前は開発中のものです。
垢版 |
2018/06/29(金) 11:28:13.12ID:AU+nbWwb
>>6
日本語訳のリファレンスは誤訳が多いそうなので、英語版のままにすることで解決しました。
00155
垢版 |
2018/06/29(金) 13:48:29.62ID:/c0BREwJ
>>11
マウス追跡なのか。
ありがとうです。
0017名前は開発中のものです。
垢版 |
2018/06/30(土) 08:11:21.29ID:jfl7kjyr
>>9
vsを終了させてからファイルを削除して、またvsを開くメニュー項目をわざわざ作りました。ついでにgit rmで削除することにしました。またついでなんで、add cmmit pushも適当にやってくれるスクリプトも作りました。C#からシェルスクリプト呼ぶ事にして解決しました。
0019名前は開発中のものです。
垢版 |
2018/06/30(土) 08:24:46.43ID:jfl7kjyr
シェルスクリプトを書く時にvim使ったんですけど、一行まるごと削除したい時にddとする癖が再発してしまいました。また、escを押す癖も。vsでvim操作するおすすめのプラグインはありませんか?
0020名前は開発中のものです。
垢版 |
2018/06/30(土) 11:40:57.79ID:541OCwVJ
プロジェクトタブでファイル名を変えてもvsがうるさい事を思い出しました。良い解決方法はありませんか。
0021名前は開発中のものです。
垢版 |
2018/06/30(土) 13:08:42.69ID:hR0Z1qu3
>>17
いちいちvsを終了させると、起動に時間がかかるのですが、いい方法はありませんか。ちなみに、アップデートの自動確認をoffにチェック付けても自動確認されます。macです。
>>20は勘違いでした。名前の変更は反映してくれました。ファイル名(コンポーネント名)とクラス名が違う的なエラーだと言ってくるのはUnityでした。vsのリファクタリング機能で解決しました。
0022名前は開発中のものです。
垢版 |
2018/07/01(日) 00:35:29.40ID:2fTpZ4VA
unityちゃんのanimationについて質問なのですが
現在 無料配布されているfighingUnityChanモデルを使っているのですが
fighingunitychanのanimationを別モデルにコピーして動かそうとしてもanimationが通常再生されません inspecterのRigをGenericからHumanoidに変更しても直りません わかる方がいれば解決策を教えて下さい
0023名前は開発中のものです。
垢版 |
2018/07/01(日) 12:47:43.12ID:x7zFfQv7
どうしてもpureECSでエンティティーのサイズを変更したいのですが、やり方がわかりません。ポジションとかローテーションとかはすぐになりました。サイズ、スケールの構造体がなさそうです。どうすればいいんでしょうか。
0024名前は開発中のものです。
垢版 |
2018/07/01(日) 21:42:21.39ID:YEznqKJY
>>23
サイズを変更するメソッド等を見つけることができなかったので、諦めて拡大行列を掛ける事にして解決しました。
0025名前は開発中のものです。
垢版 |
2018/07/01(日) 21:47:41.96ID:YEznqKJY
unity.entityを使うと、エディタとosxビルドでは動くのですが、iosビルドでは動きません。bcl.exeがどうとか言ってます。
osxビルドでも、ビルド&ランでは動かず、ビルドだけした後、出来たappを実行すると動きます。
ビルドセッティングなのだろうと思っていますが、どうすればいいのでしょうか。
0026名前は開発中のものです。
垢版 |
2018/07/02(月) 14:44:34.15ID:p+HrS1iE
>>25
unityのバージョンを2018.1.6f1にしたらできるようになりました。
β版使ってみていたのを忘れていました。
0027名前は開発中のものです。
垢版 |
2018/07/03(火) 10:32:08.92ID:t/pxS2pq
私も大量のオブジェクト(エンティティー?)をウネウネやって見たいんですけど、分かりやすい説明どこかにありませんか。
サンプルは見ましたが、何やってるか分かりませんでした。
0028名前は開発中のものです。
垢版 |
2018/07/03(火) 21:36:33.80ID:BqokYmSM
試しに、総当たりで引力求めて動かす、って感じのをecsとijobforpalallelとburst使って作ってみました。エディタ上で500位までは60fpsでてましたが、800個とか1000位で40,30fps切ります。
計算は定数化出来るところは予め計算てはいますが、個数^2の計算量なので、もっと簡略化しないとこれ以上は無理なのかなと感じています。
0029名前は開発中のものです。
垢版 |
2018/07/04(水) 02:22:25.85ID:RvZnsCPI
GetComponent<Renderer>().sharedMaterial.SetTextureOffset("_MainTex", offset);

renderer.sharedMaterial.SetTextureOffset ("_MainTex", offset);

の違いを教えてください。
両方、正常な命令ですか?
0030名前は開発中のものです。
垢版 |
2018/07/04(水) 05:53:11.89ID:IrpgJbIb
>>29
1番目のはコンポーネントの取得とメソッド呼び出しを同時にやって、2番のは、その行が実行される前のどこかのタイミングに
renderer = GetComponent<Rendere>();
が書いてあるはず。rendereが付いてないオブジェクトならnullが返ってくるから
if(rendere)
{
処理
}
みたいな使い方出来て便利だと思う。
0031名前は開発中のものです。
垢版 |
2018/07/05(木) 09:45:48.67ID:Gem47u68
>>30
>renderer = GetComponent<Rendere>();
>が書いてあるはず。

レスありがとうございます。おっしゃる通りです。
ちなみに、1番目の命令は頻繁に呼び出す場合は
パフォーマンスが低下するので使わない方がいいんですよね?
それこそ、二番目の様に一度変数に入れ込んでやってから
記述したほうがいいのですよね?
0032名前は開発中のものです。
垢版 |
2018/07/05(木) 10:39:57.54ID:wdf+SQX4
>>31
update()内などのループ部分で毎回getcompobentしても特に問題ないですよ。各コンポーネントへの参照はゲームオブジェクトが持っているから、それを見るだけなので。
一フレームに何千回もやる処理とかなら話は別で、ecsやらburstコンパイルやらジョブシステムやら使う事になります。
0033名前は開発中のものです。
垢版 |
2018/07/05(木) 23:28:00.29ID:PhbyPw7S
知ってると思うが、コンポーネントは毎回ある分フルスキャン。
updateで取るならキャッシュする癖付けた方がいいぞ。
0034名前は開発中のものです。
垢版 |
2018/07/06(金) 08:09:49.87ID:mqKRW7N6
自身のコンポーネントだけ考えるとそれでいいけど、次のupdate()では消えているgameobjectもあるからなぁ。癖をつけるなら、>>30みたいにupdate()内でgetcomponentしてnullチェックまでする癖のほうがいいと思った。
0035名前は開発中のものです。
垢版 |
2018/07/06(金) 15:55:47.32ID:fByzGiKS
>>34
何を言っておる。
それは外部からのgameobject参照だろうが
gameobjectの存在チェックで、componentのチェックやる奴いないだろ。
componentのチェックなんて持ってるかどうかのチェックだけだろ
使うの前提ならawakeでのキャッシュが鉄板。
むしろcomponent直参照なんて推奨したらダメだろ。
0036>>34
垢版 |
2018/07/06(金) 18:57:10.57ID:r8SDoOtk
>>35
あ、おっしゃる通り。
findでした。
0037名前は開発中のものです。
垢版 |
2018/07/20(金) 16:48:10.81ID:nqG3D80h
シェーダーグラフ詳しい方いますか・・。
0038名前は開発中のものです。
垢版 |
2018/07/30(月) 03:56:14.09ID:dTAToqz/
大量のデータ入ったフォルダをうっかり間違えてCtrl+Dしちゃう事あるんだけど良い回避策ないですかね
0039名前は開発中のものです。
垢版 |
2018/07/30(月) 20:26:52.21ID:dC4qXrgc
2dゲー作成環境のアセットでgamemakerに似たのが欲しいんですがオススメありますか?
ググったらcogie engineが良さそうと思ったんですが
0041名前は開発中のものです。
垢版 |
2018/08/21(火) 15:25:55.37ID:j/qbSLeL
Unityでツールを作りたいのですが、アセットの機能をそのままビルド先で使えるようにするほどないですか?


たとえば、画像をエクスポートする機能をもったアセットを利用してビルドした先でも画像をエクスポートできるみたいな
0045名前は開発中のものです。
垢版 |
2018/09/06(木) 21:38:27.34ID:qTAW6JPg
普通ヒエラルキーでメインカメラに色つけた後シーンを見ると
長方形の白枠があって画面中央にカメラマークがあるけど
色々いじってたら、白枠の中央がカメラマークじゃなくて円になって
白枠の内側に黄色い枠が出ました。
調べてもよくわからないんですけど
どう違うのでしょうか
どうやったらもとに戻りますか?
0046名前は開発中のものです。
垢版 |
2018/09/06(木) 21:49:22.72ID:U2D2+Vnm
>>45
プロパティのSSとかないので何ともいえないけど、新しく同じプロジェクトを新規で作って、見比べるのがてっとり早いかな
0048名前は開発中のものです。
垢版 |
2018/11/12(月) 00:43:46.36ID:o14RvHxu
質問なのですが。急にスクリプトにアタッチかできなくなり。スクリプトにno monobehavior script in the file . or their names do not natch the name.
とでるようになりました。
スクリプト名は特にいじってないので同じはずなのです。どうか知恵をかしてください。
0049名前は開発中のものです。
垢版 |
2018/11/12(月) 00:44:12.82ID:o14RvHxu
質問なのですが。急にスクリプトにアタッチかできなくなり。スクリプトにno monobehavior script in the file . or their names do not natch the name.
とでるようになりました。
スクリプト名は特にいじってないので同じはずなのです。どうか知恵をかしてください。
0050名前は開発中のものです。
垢版 |
2018/11/12(月) 06:27:11.85ID:Yil3lDfs
同じはずじゃなくて同じかどうか確認しろよ
0051名前は開発中のものです。
垢版 |
2019/02/01(金) 01:32:57.04ID:j+VuX5X+
Body/Face/Handのようにパーツ毎分かれているアバターですが
統合せずにアバターのアニメションを設定するにはどうしたらよろしいですか?
Add Propertyが出現しません。
 Bodyに統合した場合は、Recボタンで記録しながら設定しています
0052名前は開発中のものです。
垢版 |
2019/04/27(土) 02:29:29.26ID:5cFBJ1kC
UnityHubではなくUnityDownloadAssistantがほしいのですがどこからダウンロードすればいいのでしょうか?
UnityDownloadAssistant-2018.3.11f1.exeならあるので、これを使ってダウンロードすれば最新ファイルが落ちてきますか?
0054名前は開発中のものです。
垢版 |
2019/05/15(水) 21:25:09.41ID:ep7XgeNz
データベースを別ウィンドウで編集する事ってどうすればいいですかね?
ウィンドウの出し方から分からないのでそこから教えてほしいです
0055名前は開発中のものです。
垢版 |
2019/06/08(土) 12:23:43.80ID:3mnW4LEz
アバター改変中こまめにセーシーンしてたんですけど、何かの拍子に(Unity packageひらいたとき)アバターが消えてしまって保存したファイル開いても表示しなくなりました。エスパーがいたら改善方法教えてほしいです。
0056名前は開発中のものです。
垢版 |
2019/08/08(木) 18:13:11.50ID:SXxkqrye
Aandroid端末でバックボタンでアプリを終了させるために、
application.Quit();
を使っているのですが、アプリは終了できるけど、次にそのアプリを起動しようとするとフリーズします。

一般的にはどのように記述しているのでしょうか?

いまは
AndroidEscape.cs
で検索すると出てくるものを流用しています。
0057名前は開発中のものです。
垢版 |
2019/11/20(水) 17:36:01.50ID:vRnTITeE
AnimatorClip の LoopPase ってなにかデメリットはありますか?
説明だけみるとメリットしか感じず、とにかくtrueにしとけば良いと感じますが
0059名前は開発中のものです。
垢版 |
2019/11/20(水) 20:34:06.40ID:TBJ/aoJS
>>57
メリットとかデメリットとかそういう次元のものじゃなくて、これは見た目に関わるものだから、必要か不要かはアニメーションごとに判断するもんだよ
0061名前は開発中のものです。
垢版 |
2019/11/20(水) 22:50:56.65ID:Qh39Pb4g
>>58
やってみたから聞いている

>>59
アニメーションの切れ目を補間してくれるものだから
付けないほうが良いなんて状況があるの?
0062名前は開発中のものです。
垢版 |
2019/11/20(水) 23:31:13.81ID:xZVeeGoo
>>61
やったとは書いてない
何故後出しなのバカなの?それが人に質問する態度か?
質問の仕方も知らないなら書き込むなよ
0064名前は開発中のものです。
垢版 |
2019/11/21(木) 00:37:52.70ID:UmR8PLcO
>>61
先頭フレームと最終フレームが綺麗に繋がるように作られてるアニメーションには必要ないし、付けたら逆に意図した動きにならない場合もある
0067名前は開発中のものです。
垢版 |
2019/11/21(木) 10:53:47.57ID:Yfe4hkqp
>>65
>基本つけるくらいで良いな

いや、だから作るものによる
カクカクした動きが欲しいなら基本付けないし
最終フレームと最初の位置が大きいと予期しない動きになる
0071名前は開発中のものです。
垢版 |
2019/11/21(木) 21:08:59.87ID:cVWS6PmT
>>68
些細なことに感じるかもしれないけど、実際の開発では本来の動きと少しでも違うとデザイナーに指摘されるからな
0074名前は開発中のものです。
垢版 |
2019/11/25(月) 13:43:26.99ID:UlPDPAHo
オンラインのマルチプレイを楽に実装するならPhotonと言われ、
PUN2の方が最新でおすすめだからと聞いてインポートするが、
ネット上の情報が少なすぎて使い方がわからず断念
しょうがないのでPUNで勉強しようかと思ってインポートしなおす
http://uniblo.biz/unity/mmogame/chapter0
上みたいなチュートリアルサイトもあるし、さあやろうと思ったら
chapter6でエラーが出て進まない
どうもすでに部屋があった場合、joinRandomRoomで入室しようとするがなぜかできず、
OnPhotonRandomJoinFailedが呼ばれて同じ部屋を作るか何かしてエラーが出ている?のか?
情報が古いせい?

兎も角、知りたいのはオンラインマルチプレイゲームの作り方
Photonがおすすめだというのなら何か学習するのによいサイトか本教えてください
0077名前は開発中のものです。
垢版 |
2019/11/25(月) 16:44:51.59ID:CJ9uSZDw
チュートリアルがうまくいかないなんてよくあること
どっか間違えてるか仕様が変わったのか自力で何とか出来ないときつい
0078名前は開発中のものです。
垢版 |
2019/11/25(月) 20:00:54.98ID:dvHUfg9I
>>74
何言ってるのかよくわからんが、JoinRandomRoomで部屋が見つからなかったときは、CreateRoomで新しい部屋を作ってると思うけど、それが上手くいかないってこと?

photon触ってたのはもう何年も前だからあまり覚えてないけど、JoinOrCreateRoomってのもあった気がするからそれも試してるとか
007974
垢版 |
2019/11/26(火) 19:10:54.86ID:c4sOHIR7
>>75
サラっと調べた感じだと自分でサーバ構築するためのフレームワークということであってますかね?
今一よく分からないのでお勧めする理由がわかる学習できるサイトや書籍等もお教え願います

>>76
趣味レベルのことで一企業に問い合わせするのは抵抗があります

>>77
自力で解決できないからこういう所で質問をしているわけでして

>>78
何がうまくいっていないのか分からないので説明するのが難しいのですが
最初に起動するときは部屋がないためJoinRandomRoomではエラーが発生し、
OnPhotonRandomJoinFailedが起動してCreateRoomを行っていて接続はできています。
そしてこのように既に部屋がある状態で、別のクライアントから接続を試みると、
JoinRandomRoomをしているのにも関わらず、そのあらかじめ作成してある部屋には接続できず、
OnPhotonRandomJoinFailedが起動し、CreateRoomでエラーが発生しているというような状態です

JoinOrCreateRoomでも同様にエラーが発生しており、この場合接続でエラーが発生するせいか
OnPhotonRandomJoinFailedが延々と起動し続ける無限ループが発生しています
どこか仕様が変わったのでしょうかね

Photonに触れていたのは数年前ということで、今はもっと良いものに携わたっているのでしょうか
良いものがあるのならそのあたりも伺いたいです
0080名前は開発中のものです。
垢版 |
2019/11/26(火) 19:32:56.00ID:7msJ1UL+
>>79
今は自前でマッチングサーバーとリレーサーバー立ててやってるから参考にならないと思う

ちなみにJoinRandomRoomじゃなくて部屋名を指定して接続する方法でもダメなの?
008174
垢版 |
2019/11/26(火) 20:30:08.57ID:c4sOHIR7
>>80
高度なことやってらっしゃるんですな
御見それしました

伝え忘れておりましたが、PhotonNetworkのJoinなんちゃら関数は一通り試してました
後出し申し訳ございません
いずれの場合も既に部屋があるにもかかわらず入室失敗を繰り返す状態でした
0082名前は開発中のものです。
垢版 |
2019/11/26(火) 20:37:41.29ID:7msJ1UL+
>>81
部屋の設定は正しくできてる?

例えば参加人数だったり、VisibleだったかOpenだったかもtrueになってる?
0084名前は開発中のものです。
垢版 |
2019/11/26(火) 21:31:21.53ID:/OFR0ZTD
>>79
ふぉとんは個人だろうが趣味だろうが意見や要望やらの問い合わせには真摯にしかも早く答えてくれるよ
自分も公式にあるチュートリアルやってて、そこの内容がおかしいった送ったら4日後にはごめんなさい直しましたってのが帰ってきて逆に恐縮したわ
0085名前は開発中のものです。
垢版 |
2019/11/27(水) 10:34:49.31ID:0N/MKrlQ
Unityでつくってbuildするものに、
使用期限を加えるプログラムって付け加えられますか?
例えば2020年の8月1日になったら立ち上がらなくなるとか。

手掛かりになる技術ブログサイトなどお知りでありましたらご教授いただければと思います。
0086名前は開発中のものです。
垢版 |
2019/11/27(水) 12:30:50.52ID:MzgGpHBQ
>>85
通信できるならNTPなりで時刻拾えばいいんじゃない?
そうじゃないならリアルタイムクロックでやるしかないけど変更されたら防げない
0087名前は開発中のものです。
垢版 |
2019/11/27(水) 13:01:33.07ID:0N/MKrlQ
>>86
シンプルなほうがいいのでPCローカルの時計参照で防御なしでいい感じです。
配布する.exeに有効期限を簡易的につけたい感じです。
立上げて一番最初に機能してPCの日時で過ぎてれば終了してしまうような、
便利なスクリプトとかはあるかなと、ググってもとくに見当たらなかったので
標準機能としてはなさそうなので聞いてみました。ありがたき。
0088名前は開発中のものです。
垢版 |
2019/11/27(水) 16:40:57.74ID:vpmOygiS
>>82
JoinOrCreateRoomの引数で必要であるためそのあたりも一通り試しました
情報が少なくて断念しましたがPUN2使った方がいいんでしょうかね

>>83
>>84
趣味レベルにも対応してくれるとはなんとも殊勝ですな
何が起こっているのか全く分からない状況ですが、問い合わせてみましょうか
0090名前は開発中のものです。
垢版 |
2019/11/28(木) 11:42:26.32ID:Aam91I/X
2Dの背景を作るのに
スプライトとterrainではどういう違いがあるのでしょうか?
0091名前は開発中のものです。
垢版 |
2019/11/28(木) 11:59:46.70ID:Wi3EqgKR
スプライト→絵
terrain→3D オブジェクト

やればわかるけどXY 軸が違うから使いにくいよ
0094名前は開発中のものです。
垢版 |
2019/11/28(木) 16:55:05.46ID:emLSATHv
3Dのプロジェクトで〇〇2D系のは全く動かないんだっけ?やったことないからわからん
0096名前は開発中のものです。
垢版 |
2019/11/28(木) 17:38:02.32ID:E1qBRMAK
色々内部処理が余分なだけで動くよね。
演出ですら使わなければデメリットしかないが。
0097名前は開発中のものです。
垢版 |
2019/11/28(木) 22:10:01.00ID:T4QbOz48
よくあるキャラの上にゲージやHPを表示して動きに追随するというのが出来ない。
2Dでモンストもどきを試してるのだけど、描画してる画面というかレイヤーが違うというか。
どこか良い解説サイトありましたら、ご教授ください。
0101名前は開発中のものです。
垢版 |
2019/11/29(金) 07:50:47.80ID:tx9MvKJY
>>87
便利なスクリプトもなにも…
それなら日時取得して判定して終了の簡単な数行の処理書くだけやないの?
010287
垢版 |
2019/11/29(金) 08:28:07.85ID:skZgPJI4
>>101
そうなんです。それが知りたいレベルの初心者なのです。
C#をごりごり書ける基礎がなく、コピペレベルの趣味ゲーム作成レベルなのです。
日時取得のスクリプトぽいのは見つけたのですが(PCから取得してテキスト表示するスクリプト)
それをプログラム終了に結び付けるスクリプトを探してる感じです(現在)

多分、その簡単なスクリプトを、空のGameObjectにつけるだけだとは思うのですが
それが自力で書けないのです。
0104名前は開発中のものです。
垢版 |
2019/11/29(金) 08:39:11.13ID:tHzYkvMN
キーワードでたから後はググるだけ
日付比較?
アプリ終了?

ググると出来ると思うよ
010587
垢版 |
2019/11/29(金) 08:40:18.06ID:skZgPJI4
>>103
ありがとう。手掛かりにチャレンジしてみます。
010687
垢版 |
2019/11/29(金) 14:40:24.77ID:skZgPJI4
ぐぐったりしたチャレンジ中でまだできてませんが
if(例えばキー押したら)Quitはできました。

private stringで
System.DateTime.Now.ToStringを使い取得し
今の日付をデバックログに表示をさせることはできました。

比較してif分でつなげるところができてません。

System.DateTime.Now.ToStringで取得だと文字で時間まで入ってくるので
2001/12/31とかの比較する数字と<>=で比較はできないでしょうか?
010987
垢版 |
2019/11/29(金) 15:32:32.04ID:skZgPJI4
>>108
このページも見てましたが、Unityにぶっこんでも実行できなかったので
まだ自分にはよく理解できてませんでした。
もうすこしねばってみます。
コンパイルエラーとの戦いです。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況