【ゲームエンジン】Unity初心者質問スレBuild1
■ このスレッドは過去ログ倉庫に格納されています
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他 ■注意事項 「アセットを買えば」「チュートリアルやれ」等禁止、初心者の質問疑問に初心者が答えるスレ、ググれじゃなく何のキーワードでググったらいいかを書く 次スレは>>950 以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。 ■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質問スレッド35 https://mevius.5ch.net/test/read.cgi/gamedev/1523771570/ >>650 ありがとう、確かにモデル用意しただけだから棒立ちになってしまうな。 とりあえずプレイができる状態にするのが目標だからエフェクトとかはプレイ出来る状態になってから考えようと思ってる。 攻撃判定とかくらい判定とかはコード書いた方がいい? Unityの機能(ColliderとかRigidbodyとか)使う方がいい? >>651 ありがとう、攻撃とかモーションとかステージもシーン遷移も作らないと…ってごちゃごちゃになってどれから手をつけていいかも分からなくなってた、簡単なのから作ってみる アホな質問ですみません UNITY HUBでの複数バージョンインストールは どのようにフォルダ分けしてますか? HUBのほうで editorのフォルダを指定しろと出たので C:\Program Files\Unity\Editorを指定したのですが この中にさらに C:\Program Files\Unity\Editor\5.6.6f2\Editor C:\Program Files\Unity\Editor\2017.1.5f1\Editor みたいな感じで 変な入れ子になってしまって 冗長なのですけど これってなにかやり方を間違ってるでしょうか 追記です 今度はアホではない質問だと思います UNITY4.7.2を入れたいのですが UNITY HUBで上記のフォルダしか認識しない状態ですから program filesのUNITYフォルダに入れたいところですけど 4.7.2は32bitだったので program files(x86)に標準で入るらしく (x86)に入るものをむりやりprogram filesに入れるとレジストリで HKEY_LOCAL_MACHINE\SOFTWARE\に書き込まれる情報が HKEY_LOCAL_MACHINE\Software\WOW6432Nodeの下に書き込まれる とわかりました これって何か開発上問題が出るでしょうか? UNITY HUBから4.系統を呼び出したいです VSCode の拡張機能、ESLint には、package manager である、yarn のインストールが必要。 yarnには、node.js のインストールが必要 yarnは、npm でインストールせず直接、Windows10 にインストールした where node C:\Program Files\nodejs\node.exe where yarn C:\Program Files (x86)\Yarn\bin\yarn C:\Program Files (x86)\Yarn\bin\yarn.cmd C:\Program Files (x86)\Yarn\bin\yarn.js Program Filesフォルダの、(x86) の有無に気を付けろ! 四の五の言ってないでやってみました どうせUNITYで作るスマートフォン3Dゲーム開発講座という本のサンプルを動かしたかっただけなので program filesに4.7.1をつっこみました 普通にUNITY HUBで認識しました unity始めたばかりの者なのですが いきなり全てのスクリプトに No MonoBehaviour scripts in the file, or their names do not match the file name と表示され、 アタッチもできなくなってしまいました。 調べて出た解決法はファイル名とクラス名を同じにすることだったのですが、 新規にスクリプトを作っても同じようなものが表示されてしまいます。 どなたか解決方法を教えてくれないでしょうか? たまにあります。 バックアップをこまめに。 リブートすると直る時も稀にあります。 >>659 ありがとうございます。 やっぱり無理ですか・・ それほど規模の大きいものでもなかったので助かりました。 こまめなバックアップを心がけていきます。 >>657 環境構築運用は、めちゃめちゃにやるもんじゃない! >>656 のyarn には、(x86)が入っているけど、node には入っていないだろ Program Filesフォルダの、(x86) の有無に気を付けろ! OS を、よく調べろ なんでstart()でゲットコンポネートリジッドボディ要るの? アバター作ってるんだけど、ポリゴンが多すぎるっていつも弾かれる。何回もへらしてるんだけどな。まだ公式のUnityちゃんでもこの現象でるのはやってないけど何か間違ってるんだろうな。 ヌーブ過ぎてアンリアルエンジィンとの区別がつかないんだから許すな まだこのスレ動いてるかな?つい先ほどunity質問スレで聞いたことなんだけど、かなり初歩的な質問だった上に自分では結局分からなかったので改めてこちらで質問します 自分でblenderで作ったfbxモデルをインポートするとshaderを弄れない、という質問 fbx、テクスチャをまとめたフォルダを丸ごとインポートしてさらにそこからfbxをシーン上に置いたんだけどマテリアルは設定されていないみたいで… 結局マテリアルはどこにあるのか?どうすればそれを割り当てできるのか(できれば自動で丸ごとまとめて)? 外部サイトへの誘導でもいいのでどうか助けてほしい よろしくお願いします 質問です ほぼ空っぽなプロジェクトをビルドしても容量が40MBぐらいになってしまいますが その容量以下にすることはできないのでしょうか キーボードや一般的なゲーム用のコントローラーではなく アンリミテッドハンドや脳波計を使うゲームって簡単に作れる? 簡単かどうかは人それぞれの能力に依っちゃうけど、概ね高卒級(コピペができる)のプログラミング能力でできるよ 意外と簡単にできるんですかね? ありがとうございます。 apiにアクセスしてJSONで取得したデータを元にして 自分で用意した文字や画像に置き換えて Unityの画面上に座標指定で表示させるにはどうしたらいいのでしょうか? よろしくお願いします どれだ JSONの読み取り方なのか 座標指定すらできないのか >>677 例えば天気予報のapiで 東京なら東京のデータを指定して 晴れor雨や降水確率を読み取り、それに合わせて 自分で用意した図や絵が自動で表示される といったようなことを自動で随時更新するような プログラムにしたいです 気象庁とかのページの表や図をそのまま使って表示させても 問題ないならそれでもいいんですが たぶんアウトですよね 特に難しい処理ないから 必要な処理工程に分解すれば 道は見えるじゃろ AdMobのメディエーションの設定について質問です。 以前にnendのプラグインはインストールしたけれど、nendの広告はまだ使わずに、 現在、AdMobのバナー広告を使ってる状態です。 今回、AdMobのメディエーションを作ってnendを入れようと思います。 AdMobのメディエーション設定画面でnendのapiキー、レポートapiなどの入力をして、 メディエーショングループの作成は終わりましたが、 「nendSDKとadapterのインポート」の仕方がわかりません。 https://github.com/fan-ADN/nendSDK-admob-mediation/wiki/%E5%B0%8E%E5%85%A5%E6%96%B9%E6%B3%95 このページの「nendSDKとadapterのダウンロード先は以下になります。」のリンクにある Android用の二つのページを開いた後で、 どの部分をクリックして、どうすれば導入が完了するのか教えてください。 よろしくお願いします。 知らないけど そこまでやる必要あるの? UNITYADから逃げて ADMOBから逃げて NEND? すいません。見るところを間違えてました。 https://developers.google.com/admob/unity/mediation/nend Unity用のこのページを見て、step3でダウンロードした GoogleMobileAdsNendMediation.unitypackage package を、UnityのAssets > Import Package > Custom Package でインポートしたところ、 ・Gradle failed to fetch dependencies. ・Unable to determine which Android packages are installed. ・NullReferenceException:Object reference not set to an instance of an object このようなエラーメッセージが出ました。 もう一度インポートしようとすると、「このパッケージはもうすでにインポートされてるよ!」 というメッセージが出たのですが、 インポート自体は問題なく完了したのでしょうか? 普段このプロジェクトでビルドして問題なくスマホで動き、AdMobの広告も表示されています。 このエラーに対してはどのように対処したらいいのか教えてください。 よろしくお願いします。 >>682 公的機関のは自由に使っていいんだっけ? 他サイトのページの中の一部分をUnityで利用するのは 何ていう処理をすればいいんですか? >>685 依存ライブラリも揃ってないのに、インストールできたの? 無理だと思うけど、それでやってみれば? アンインストールするとか、初期化した方が良いのでは? 2Dでプレイヤーから弾を発射してカゴに入ったらゴールにするにはどうすれば良いでしょうか 2Dではゴールエリアの設定がわからない・プレイヤーではなく弾が入ったら終了という条件を設定したいです その通りに作ればいいじゃない。 まず、発射するとこ作る カゴを作る 入ったかどうかの判定作る ※入力は仕様わからんから適宜、その都度作る。 こんなけ。 容量が重くなってるらしくてボタンがintractable=trueでtrueになったりならなかったりするのですがどうすれば軽くなりますか 容量が重くなってボタンの挙動がおかしい →どうしてそう思った? ちゃんと動作するときと動作しないときがあるからです。 重いと思ってるものを、なぜ重いかを考えれば、工夫が思いつき軽い形にできる、する事が可能となる。 情報な過ぎてそれくらいしか言えん。 >>687 Unityをアンインストール後、再インストールして ビルドしてみたところ、やはりエラーになってしまいました。 Gradle build failed. となって、jdkフォルダなどに問題があるようです。 AdMobメディエーションにnendを入れるには、 https://developers.google.com/admob/unity/mediation/nend ここに書いてあることだけではだめなのでしょうか? nendのsdkをlibフォルダに入れるなどの作業も必要なのでしょうか よろしくお願いします。 >>694 漏れにも、わかりません 詳細なエラーメッセージで、検索してみれば? それか、その会社・コミュニティに聞くとか >>696 ありがとうございます。 検索すると、似たようなケースは見つかるのですがよくわかりません。 Resolution failedでこんなのも出ました。 どなたかわかる方いたらよろしくお願いします。 Failed to fetch the following dependencies: com.google.android.gms:play-services-ads-license:15.0.1 com.google.android.gms:play-services-ads-lite-license:15.0.1 com.google.android.gms:play-services-base-license:15.0.1 com.google.android.gms:play-services-gass-license:15.0.1 com.google.android.gms:play-services-location-license:15.0.1 com.google.android.gms:play-services-tasks-license:15.0.1 >>697 依存ライブラリを取得できずに、エラー。 その原因を探る ビルドオプションで、詳細メッセージを表示して、再ビルドするとか、 エラーメッセージで検索するのが基本 セキュリティーエラーなのか、ライブラリのURL が変わったのか、 他のライブラリが古くて、依存を解決できないとか、エラーの理由を突き止める それか、その会社・コミュニティに聞くとか Unityで自作ゲーム一本作ると、いろんな仕事に潰しが利く知識が身につくって本当? >>700 知識は特にないな ていうかユニティー関係ないよ とにかく完成させてどこかにアップロードすることが重要 ゼビオ株式会社(本社:福島県郡山市)と株式会社ヴィクトリア(東京都千代田区)は、 2018年11月29日(木)よりスーパースポーツゼビオ・ヴィクトリアの全店舗にて、 株式会社LDH martialarts(本社:東京都目黒区)から新登場するサプリ 「EXSUPPLI BLOCK」「EXSUPPLI PARTY」の発売を開始いたします。 自分はアクションゲームが作りたいのですが 最初は簡単なパズルゲームでも作ってとにかく完成させることが大事だと聞きました 作るのも遊ぶのもクソつまらないゲームでいいから、完成させる事が大事。 タイトル、ゲーム中、ゲームオーバー。入力、音、画面表示。 すると、一通り学ぶことになる。 2Dシューティングのチュートリアルをやっているのですが、 GUIテキスト(Deprecated)というのをつかっても文字が表示されないし、 This component is part of the legacy UI system and will be removed in a future release とでるんですが、どうやったら文字が表示されるんですか? >>706 今のバージョンだとそうなっちゃうね おそらくあのチュートリアルが古いまんまなんだよね >>706 そうなんですか・・・ 他の方法はありますか? uMMORPGで、装備ごとにアニメーションを設定できません Official Threadの46ページでZheniteという方が解決していましたがバージョンが古く 今はItemTemplate.csが無くなってその方法が使えなくなりました アニメーターのパラメータでweapontypeごとに武器アニメーションを切り替えるには item.cs player.cs 等をどのように書き換えればいいんでしょうか? >>708 他の方法はいろいろあるよ とりあえずそこはすっ飛ばして進むか他のチュートリアルでもやっても良いと思う あとわからないときはとにかくひたすらググれば良いよ 新規プロジェクトを作るときに2Dor3Dを選びますけど、 2Dでつくったプロジェクトのなかで、 特定のSceneだけ3Dにすることはできるのでしょうか? できるのなら、そのSceneのどこで設定すればいいのでしょうか? >>713 ありがとうございます あまり気にしないでいいんですね VR対応アプリって、 カメラの設定は特にしなくても VRゴーグルで見ると、360度自由に見れるの? https://unity-code.com/button-read-scene/ これを見てボタンクリックのシーン遷移をやろうとしているのですが、 Buttonを作って、 【Button選択】→【Inspector】→【On Click】→【+をクリック】→【Canvasをドラッグ&ドロップ】 →【(先ほど自分で作成したスクリプトの名前)】→【OnRetry()をクリック】 のところで、 OnRetry()の選択肢が見当たらないのですが、 どうすれば出てくるのでしょうか? >>717 その説明通りに作ってみたけど、出ました もしかしてスクリプトを作成の時に「OnRetry()」関数を作っていないのではないですか? https://i.gyazo.com/25b84db1a849b2f487dbed4c24bda618.png https://i.gyazo.com/f17791c598d81719467e25634d5bd8aa.png ↑こちらスクリプト名は違いますが、関数名はそのままです 又は、Canvasにスクリプトをアタッチしていないとか? まぁ関係ないと思うけど、当方のバージョンは2018.3.0f2です >>718 >>719 ありがとうございます OnRetryが抜けてたようなので、書いて、 Canvasにスクリプトをアタッチし、CanvasをButtonインスペクターのOn Clickにアタッチし、 選択肢からOnRetry()を選べたのですが、 Unity上で再生すると、画面にボタンの「Button」の文字が見えなくなってしまいます。 他の画像の裏に行ってるのかと思い、座標をいじってみたのですがでてきません。 一番手前?に持ってくるような処理が必要なのでしょうか? >>720 サンプルは単純なボタンだけの画面だからそのような処理はないと思うけど 再生すると、シーン1が表示される そのあとシーン2に移動する どちらにボタンはあるか確認してみてはどうでしょうか? 何か、ご自身で画像とか配置したのなら、最小限のオブジェクトにしてみるといいかと ありがとうございます。 シンプルにして色々試したところ、 再生画面で、Scene画面で設置した座標とは別のところにありました。 再生画面とScene画面では座標軸が別々になってるんですかね。 Scene上の特定の場所に固定させることはできないのでしょうか? >>723 ありがとうございます なぜかScreenSpace-Cameraではできず、World Spaceにしたらできました 3ds maxでアニメーションを作成していたのですが、揺れ物のシミュレーションに困っていてunityにたどり着きました。 unityにfbxを読み込み、アニメーター?でモーションを再生することはできたのですが、 その状態でモデル自体やボーンにspring boneスクリプトやrigid bodyなどを適用してもシュミレーションが行われませんでした。 どのように設定すればよいかご教示願えますでしょうか。 すみませんがよろしくお願いします。 これさ自分でスクリプトとか使わないで左みたいな竹とんぼ見たいの落下させて回せる? 右の爆弾見たいのは下のキューブがドラッグを増やした羽で逆にして投下しても弾頭を下にて落ちるんだけど 竹とんぼの方は全然回らないんだよね パーティクルとかぶつけて回すとかも有るんだろうけど これジャイロ効果とかは効いてないのね 高速でぶん回してるのに少し小突かれただけでびょんびょん飛んでってワロウタw イカサマなしのコマアプリとかは無理か Roll A Ballをクラス図書きながら復習してるんだけど、Cubeにコライダーつけるとクラス図的にはこんな感じ? TransformとかObjectのやつには必ず付いてるクラスだし、いちいちそこも含める必要ない? どうだろ? https://i.imgur.com/VBvNy37.png クラス図作成できインストール不要のフリーWebツール でもメンバー登録(無料)しないと保存できないが。 https://online.visual-paradigm.com/ja/ 他のUnityのクラス図みてもいちいちTransformクラス書いてるように見えないしさ。 薄型ノートPCでUnityを使っています。 Core i5 8250U 1.6Ghz 4コア, インテル® UHD グラフィックス 620, メモリ 8GB SSD 512GB です。 2Dの時は動作が軽かったのですが、3Dになってから異様に待たされるケースが多いです。 グラボが搭載されていないので、遅いのでしょうか? よろしくお願いします。 普通はグラフィックの3Dにしろ2Dにしろテクスチャのデータとかはグラフィックメモリーに格納してゲーム中に再利用したりするんだ。 タスクマネージャのGPUのところにメモリーのどれだけを使ってグラフィック処理するって書いてあるよ。 https://i.imgur.com/uGaLOAI.png そこで使うメモリーの量増やすとましになるかも。 でもそうなるとメモリがハングアップしてSDDの領域をページファイルとして使うからSSDの読み書きが増えてSSDが逝く可能性もあり。 >>728 クラス図とか継承とかそんなもんやらんよ やってるの? >>729 おれコア3−2120 4gでやってるけど グラは勿論オンボ 中古の8500円のリース流れのNECのメイトだよ 大体リジッドボディー付きののキューブを1万個すと1fspぐらいになる 遅いのはいいけど環境光とかが変になる スカイボックスは切ってるわ >>732 まあチュートリアルでもTanksやAdventure Gameあたり行くと次から次へとcs作ってあっこから変数をあっちのメソッドを使ってとかなると書いてる本人もどういう構造か分からなくなるから。 それに、クラス図書いたほうがいいって言うUnity開発者も数人いたから。 Roll A Ballの場合だとこのCude オブジェクトのTransformにPlayercontroller,csからオブジェクトのposition持ってきてAddforceで力加えるからなぁって。 でもほかの人の見るとゲームオブジェクトのTransformをクラスとして書き出したりしてないからrちょっと悩んだ。 とりあえずスクリプトに絡んでないtransformみたいなクラスもすべて書き出してみるよ。 ありがと。 環境光とか要らないのにな 無駄な機能多過ぎだわ ライティング関係は4時代がベストだった >>735 ライティング関係の機能が複雑すぎると、描画が重たくなる。 それ どうせ使わないんだからディレクショナルライト1個しか使えないようにして軽くしてほしいわ ここは初心者の質問疑問に初心者が答える弟子スレだから 雑談は総合スレでやれ >>738 Direction Light 1個までのshaderもあるけど 速度的には大差なかった 負荷対策なら基本的にmobileシェーダーを使う どうせブラックボックスだから 実測で調べて比較して使うしかない ゲームエンジンなんてそんなもん Shader ふぉるげを殺してまで手に入れたのはバグだらけのShader Graph フリーになったとき記念にDLしたけどShader forge 現バージョンじゃもう動かない LoadSceneでシーンを遷移すると、元のシーンは破棄されますが、 元のシーンの状態を保ったまま別のシーンを表示させて、 その後、元のシーンに戻ることはできないでしょうか? 追加ロードが似た感じになるかとも思うのですが、 メインカメラの設定などを新たなシーンの設定にしたいです >>743 シーンの追加呼び出し SceneManager.LoadScene("Scene2", LoadSceneMode.Additive); シーンの破棄 SceneManager.UnloadSceneAsync("Scene2"); https://imgur.com/a/7JZkfWg UnityでBuild Settingsで、targetをAndroidに変更しました。 そうすると「platform does not support compute shaders」というエラーが出ます。 どのようにすれば、よろしいでしょうか? 該当のシェーダをはずすんじゃないかな。知らんけど。 新しいパソコンを買えばいいんじゃないかな。知らんけど。 スマホ向けに作ったゲームをスマホで遊ぼうと思うと、現状はアプリとして正式に公開する他ないんでしょうか? webGLで書き出してweb上に乗っけてもスマホのブラウザだと動かないんですよね 友達と少し遊べればいいやくらいのものなんですが、、 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる