【3Dゲームエンジン】Unity質問スレッド35
■ このスレッドは過去ログ倉庫に格納されています
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートは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質問スレッド34 http://mevius.5ch.net/test/read.cgi/gamedev/1517987066/ >>178 ボーンが付いてないからでしょ まずは回答者が分かるようにSSあげて下さい よろしくお願いします >>179 体全体の時には、メッシュはちゃんと変形する。 だが、眼のメッシュフィルターからバーテックスを取得して動かそうとすると、 動かないつーか・・・正確には動くけれども、眼が変な場所に移動してしまう。 どうして?どうしたらいいの? ご指導ご鞭撻のほど、よろしくお願いっ!!!!!!!!!! https://youtu.be/yoe507nQ0Do なにかするたびに迷うならチュートリアル続けたらいいと思うよ。 Adventure tutorialはNaviMeshAgent使ってマウスで移動とかやってるし、あのひげのおっさんのスクリプトの書き方も参考になる Blenderとかで表情変えるMorph作ったらいいやん どうにか顔だけのMorphブレンド出来るんじゃね Unity Multiplayerのマッチングの仕様が良く分からないです 無料の場合同時接続人数20人までらしいですが、これは1対1のゲームを作った場合同時に10試合しか行えないということでしょうか マッチングだけサーバーとの通信で行い、マッチング後はプレイヤー間だけで通信し合いサーバーとの通信はしない という形が理想的なのですが、可能でしょうか その認識で合ってるよ 無料でそれ以上望むならマッチング後に切断して自分で作ったP2P通信にでも切り替えれば良いけど そんなスキル無い人用の商品、商売方法なんだから そういう質問がでてる時点で難しいと思うよ 取り敢えず完成させて同時接続制限掛かるようになってから悩めば良いんじゃない? Unityでアプリをつくったらナビゲーションバーが表示されないので 表示させたくて調べたら >https://freelyapps.net/show-navigation-bar-with-unity5/ >アプリの起動時にでも >Screen.fullScreen = false; >を呼んでおけばimmersiveモードが解除されます。 こういう解決方法が見つかったのですが、 「アプリの起動時に○を呼んでおく」というのはどういう意味なのでしょうか 「Screen.fullScreen = false;」をどこかにコピペすればいいのでしょうか コードの書き方などはわかりませんがUnityではなんとか作れました よろしくお願いします 関数の起動順序 アプリ=プログラムってことで ttps://docs.unity3d.com/jp/540/Manual/ExecutionOrder.html これみて好きなところに記載すればいいかと思います 好きなところ=正解は一つじゃないと思うので、色々と試行錯誤してみましょう そして解決したら回答を記載すると後の人が楽になります あれ? >Unityではなんとか作れました ん?質問ってなんだっけ??? >>189 わかりにくくてすいません Unityでアプリがなんとか作れたけれどコードの書き方などはわからないという意味でした Unity公式?のこんな2ページも見つかりました --------------------------------------------------------------------------- https://helpdesk.unity3d.co.jp/hc/ja/articles/204693640-Android-4-4-%E4%BB%A5%E9%99%8D%E3%81%A7%E3% 83%8A%E3%83%93%E3%82%B2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%90%E3%83%BC%E3%82%92%E5%B8%B8%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%81%9F%E3%81%84 Unity 5 では Android 4.4 (KitKat) 以降で使用可能な Immersive Full-Screen Mode をデフォルトで使用しています。 この Immersive Full-Screen Mode を無効化する(ナビゲーションバーを常に表示させる)には、Screen.fullScreen に false を代入します。 https://docs.unity3d.com/ScriptReference/Screen-fullScreen.html Is the game running fullscreen? It is possible to toggle fullscreen mode by changing this property: ------------------------------------------ using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Example() { Screen.fullScreen = !Screen.fullScreen; } } --------------------------------------------- A fullscreen switch does not happen immediately; it will actually happen when the current frame is finished. See Also: SetResolution. --------------------------------------------------------------------------- この「Screen.fullScreen に false を代入します」というのは すでにどこかに書かれている「Screen.fullScreen = !Screen.fullScreen;」の部分を 「Screen.fullScreen = false; 」に書き換えるということなのでしょうか? >>186 ありがとうございます とりあえず作って同時接続限界足りなくなってからまた考えてみます >>190 そのサンプルみるとプロパティの値を反転してるじゃん てことは元々の値がtrueって事なんでしょう だから認識としては書き換えるというより設定値を変える感じ インスペクタにはないからコードで変えてねって意味だと思う Unity + Steam VR Pluginでvive向けアプリを作ろうとしてるんですが、 どうやっても↓のエラーが出てコントローラの表示ができません。 Failed to load IVRRenderModels interface version IVRRenderModels_005 Steam VR Pluginのexampleを開いても同じエラーが出ます。 一応、↓のサイトなどを参考にしたりしていますが、 ttps://www.capa.co.jp/archives/16959 解決方法をご存知でしょうか? よろしくお願いします。 >Failed to load IVRRenderModels interface version IVRRenderModels_005 ググれば200件以上ヒットするんだけど調べたかい? Unityを使用して、Android向けのアプリを作成して勉強しています。 アプリのバージョンアップをしたら、INTERNET権限が付与されていませんでした。 今までは、INTERNET権限があり、INTERNET接続できていました。 特に設定等を変えた記憶はありません。 Google先生によると、 WWWを使用していれば、自動でINTERNET権限が不要されるようですが、 スマホからみると、特別な権限はありません。と表示されています。 PlayerSettingの InternetAcessをReqireにしたり、 AndroidManufestファイルにPermissionを追加したりしてみましたが、 スマホのアプリにはINTERNET権限が付与されません。 UnityのデバッグではINTERNET接続できており、 バージョンアップ前もINTERNET接続できていました。 どのような原因が考えられますでしょうか? アプリをバ一ジョンアップしたからてましょ? 元に戻せは直るんじゃね? すみません、質問です。 セーブとロードを実装したくて、 http://densan.info/team/soft/Document/2016-unity-07 こちらを試してみたのですが、ロードすると何故かマップの端っこまで移動してしまいます。 (プレイヤーの向きはあっているようです) 改善方法がわかる方、お力を貸していただけないでしょうか? >>197 positionを所々で表示してみれば分かりそうだと思いますよ あぁLocalposition とかもありますねぇ 色々と試行錯誤しましよぅ 基本は位置関係なら表示して確認するのが一番です >>196 >>どのような原因が考えられますでしょうか? >元に戻せは直るんじゃね? 根本原因を知りたかったので、どのような原因が考えられるか、質問させて頂きました。 他の端末に、同じアプリをインストールしてみたら、普通にINTERNET権限が付与されていました。。。 →アプリのせいではなさそう。 もともとインストールされていた端末は、何度やってもINTERNET権限が付与されていません。。 ・・・なぜなんだろうか・・ >>192 ありがとうございます Unity全体の動作に関して書かれてるコードの場所でいいんですよね 探したのですが該当箇所の元々のコードがどこにあるのかよくわかりません >>199 その端末の問題ということは分かったね >>200 まず、どこにも書き換えるとは書いていない、元々のコ一ドなど無いのてすよ、ご自身で起動時の処理として書かないと行けない、そして起動時の処理はどこになるのか?リンク先読んでね >>197 まずセーブされた値を確認 次にロードされた値を確認 >>200 わからないときは 焦らずアセットを買いましょう >>203 「github ダウンロード」でggったところ ttp://pineplanter.moo.jp/non-it-salaryman/2016/02/13/github-download-files/ まぁ、202で言ってるページに行けば別にrow表示してコピペでもいいんだけどねw 長文ですいません unityの「はじめてのチュートリアル」の「玉転がし」を練習しているのですが、 以下の項目の GetComponent().position とありますが公式本文に <Transform>が抜けていたようでした 割と公式本文でも誤字脱字があったりするのでしょうか? 3.カメラを動かす プレイヤーの追跡 using UnityEngine; using System.Collections; public class FollowPlayer : MonoBehaviour { public Transform target; // ターゲットへの参照 void Update () { // 自分の座標にtargetの座標を代入する GetComponent().position = target.position; ←GetComponent()の()に<Transform>が入っていなかった。 } } >>205 すいません誤字訂正します。 // 自分の座標にtargetの座標を代入する GetComponent().position = target.position; ←GetComponent()の()の前に<Transform>が入っていなかった。 >>205 その書き方はc#のジェネリックで、チュートは古い(javasにも対応な)ので適宜修正しながら進んだ方がいいでしょう まだ修正が間に合ってないんでしょう まぁいつ修正されるのか不明だけど、チュートはある程度動作や方法が分かれば程度に進めるだけでいいと思いますよ >>207 教えていただきありがとうございます。 207さんに教えていただいた距離感で取り組みたいと思います。 >>208 今そのチュートリアルは使われてない 公式→学ぶ→tutorialで https://unity3d.com/jp/learn/tutorials に飛ばされるのが正しい 球ころがしならコレ https://unity3d.com/jp/learn/tutorials/s/roll-ball-tutorial いくら日本語の説明が良いからって公式からリンク切られたページにアクセスする方が悪い メンテされてないんだから当り前 日本語じゃないと理解できない人もいるんですよ! 言い方ってものがあるでしょう! このGWにUnityを勉強しようと最新版を落としてチュートリアルを始めたんだけど 公式2D Game Kitのチュートリアルの「3.ステージをペイントする」のところで タイルパレットに画像が表示されないんだけど、どんな原因が考えられますか? ttps://unity3d.com/jp/learn/tutorials/s/2d-game-kit >>211 自分がやってみましたが ttps://i.gyazo.com/ebcd2a2f4cc6de68cee7822808a760a3.png このようにタイルパレットにちゃんと表示されてますが もしかしてタイルパレット自体が表示されてないのでしょうか? >トップメニューから、Window > Tile Palette の順に選択してください これで出てきますか? 出てきた画面にはどうなってますか? せめてSSとかお願いします >>212 ttp://imepic.jp/20180504/577260 こんな感じでプロジェクトを読み込んでTile Paletteウィンドウを表示しても画像が表示されないんです。 この状態でTile Paletteに「Assets>2DGamekit>Art>TileMapPalettes>Tileset」内のものを ドラッグしてみても画像が表示されませんでした。 ttp://imepic.jp/20180504/581090 ただ、Tile Paletteで描画モード(左から3つ目のアイコン)を選択して シーンエディタにカーソルを合わせると画像が表示されるので 単純にTile Palette上に表示されていないだけっぽいのです。 初期画面が違うようなのだけど それから、パレットのTilesetgamekitには、このように2つ入ってますねぇ ttps://i.gyazo.com/cf4fdcb8cd4e67bdd90e053e3d654677.png パレットは選べますか? 現在、「Tilesetgamekit」と「TilesetRockWaterBlockers」があると思いますが あぁもしかしてとは思うけど、TilePalettは確かUnityの2017.3.のどこかで付属 それ以前は有償のアセットだったのかな 自分のバージョンは2017.3.1f1なんですが、そちらのバージョンはどうでしょうか? >>215 パレットは「Tilesetgamekit」と「TilesetRockWaterBlockers」が選べます。 バージョンは最新のパーソナルを落としたので「2018 1.0f2」ですね。 チュートリアルは「2017.3」みたいなので何か変わったんでしょうか。 2018.1.0f2入れて見ました ttps://i.gyazo.com/542495aefbcdc0acb950d2f67ccccf99.png 見事に表示されてないですね 確か2D関係も色々と変更されているのでその関係かもしれないです これはunityさんに報告した方がいいかもしれないですね 一応、過去バージョンは下記でDL出来ますが… ttps://unity3d.com/jp/get-unity/download/archive 初心者です。 https://codegenius.org/open/courses/24/sections/116 こちらを参考にして、追いかけてくる敵を作ったんですが、 下を向いて逃げたりすると、追いかけてくる敵が徐々に宙に浮いて(Y軸移動)いきます。 rigidbodyで、y軸のフリーズポジションなども試したのですが、変わりませんでした。 苦肉の策としてboxclliderで、頭上を大きく覆ってみたりもしたのですが、それもすり抜けて浮遊していきました。 (boxclliderを壁にしてみたら、それはすり抜けませんでした) もう、どう設定すればいいか分からず・・・分かる方がいれば、ご教授お願いします。 >>209 >>210 ありがとうございます。 そっちで作成します。 >>218 検証ありがとうございます。 Tile Paletteを使うかわからないのでとりあえずそのまま学習を進めてみることにします。 >>219 自身の環境のSSが無いので、もう本当にあてずっぽうですが 考えられるのは、敵が頭上もすり抜けていくということで、コライダーの処理がされない という事は、isTrrigerがチェックされている そして徐々にあがるということは、UseGravidyにチェックが付いている これくらいかなぁ そのオブジェクトのインスペクタのSSとか無いでしょうか? あれ、なんかページのだとUnitychanLocomotionとか使ってないような感じなんだけど これなんか影響してないかなぁ とりあえず、こういうのやる場合、HPと同じのを作って、動いてからオブジェクトを 変更していく、という風にしないと、どこに問題あるか見極めがつきにくいですよ まず、まるっきり同じのを作成して、正常に動いていたら、そこにUnitychanを付けるとかしていかないと どっちの問題なのか切り分けできないので、これじゃなんとも… >>224 なるほど。。。 ありがとうございます。 色々と試してみます。 >>224 あのチュートリアル面白いね!ってかかなりためになるかも 公式のよりまともだったり ちゃんと追いかけてきました! やったのは、1−4、7,8,11、1時間くらいで出来るので確認するのにいいですよ unity2018.1.0f2でやりましたが、一か所usingが抜けてる箇所があるけど、コード補正で出るのでわかると思います ttps://imgur.com/a/Wm82R6H >>218 追記です。 試しに「2017 3.1f1」を入れてみたところ表示されました。 「2017 4.2f2」だと表示されなかったので細かく変わっているみたいですね。 そこで気になったのですがUnityの開発環境は頻繁に更新するようなものではないのでしょうか? >>204 ありがとうございます GitHubの画面で<Code>からダウンロードして 中にある「application」フォルダの中の「ApplicationChrome.cs」ファイルを UnityのAssetsに入れた後、どこにペースト?すればいいのでしょうか? このスレでCCGKitっていうUnityAsset使ったことある人いない? ファンファーレの実装で、MoveCardが上手く動いてくれなくて躓いてる >>228 Assetにいれたならペ一ストは必要ないよ なぜペ一ストなのか考えたのかな? 少しは考えようよ >>230 Assetsに入れてInspectorのところにコードが表示されたのですが openにして探しても http://blog.narumium.net/2017/04/05/%E3%80%90unity%E3%80%91%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%83%90%E3%83%BC%E3%81%A8%E3%83%8A%E3%83%93%E3%82%B2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%90%E3%83%BC/ の --------------------------------------------------- //ステータスバーを変更する ApplicationChrome.statusBarState = ApplicationChrome.States.Visible; //ナビゲーションバーを変更する ApplicationChrome.navigationBarState = ApplicationChrome.States.Visible; --------------------------------------------------- に該当する部分が見当たらないです。 バーを透けるタイプのTranslucentOverContentにしたいのですが、 TranslucentOverContentをどこに書けばいいのでしょうか? ちなみに 149行目に if (Screen.fullScreen) Screen.fullScreen = false; と書かれてるんですけど これはもうフルスクリーンにはならないってことですよね にもかかわらずビルドしてみたらフルスクリーンのままでした 君はまずunityの使い方とかで簡単なプログラム作ってどこにコード書くといつ動くのを理解するのがいいよ、それこそ>>219 のサンプル作ってみると色々と分かるよ >>232 ちなみに >if (Screen.fullScreen) Screen.fullScreen = false; >と書かれてるんですけど >これはもうフルスクリーンにはならないってことですよね まず、どこにそう書かれているのかな これは、もしもScreenというオブジェクトのfullScreenというフラグがtrueだったら そのフラグをfalseにしなさい と書かれている だからTrueがフルスクリーンなのか、falseがフルスクリーンなのか明記されていないので分からない これは単純反転じゃなくて、限定された反転 ついでに>>190 で書かれている >Screen.fullScreen = !Screen.fullScreen; これは単純に反転している プログラムの基本なのでそういう部分というかプログラムから日本語にする部分をちゃんと理解しないとプログラムは造れないので、まずは基本の小さいプログラムを作っていく事をお勧めします ┏━━━━━━━━━━━━━━━━━━━━┓ ┃ ┃ ┃ J( 'ー`)し ┃ ┃ ( ) ┃ ┃ | | ┃ ┃ 【カーチャン】 ┃ ┃ ┃ ┃. カーチャンを見た人はいつでもいいので ┃ ┃ 生きている間に親孝行して下さい。 ┃ ┃ ┃ ┗━━━━━━━━━━━━━━━━━━━━┛ <漫画の絶対法則> 「漫画においてショートカットのボーイッシュなキャラはそこそこ強く描かれるが、 ロングヘアのおねーさんタイプに勝つことはない」 初歩的な質問で大変恐縮ですが、3Dテキストの一部の色を変更するにはどうすればいいですか? webサイトの解説を見てHTMLのダグで囲んだのですが、色は変わりませんでした。 よろしくお願いします!!! SerializeFieldの変数を作るとVisualStudioで緑波線と共に「フィールド 'aaaa' は割り当てられません。」って毎回出てくるの無効化できませんか? >>238 君の質問はいつも思うのだが、参考にしたページのURLものせず、書いたコードも載せずにどうアドバイスや確認しろと? unityでAndroid向けスマホアプリを作成しています。 adMobのバナー広告(テスト用)が表示されなくて困っています。 質問:トラブルシュートをみると、googleplayに登録後にアプリとリンクすることと記載ありました。これってアプリ公開後しか表示されないということでしょうか? Animationのファイルをクリックすると Inspectorの一番したにアニメーションウィンドウが表示されますが これを独立させた大きなウィンドウでアニメーションを見たいのですが 方法はありませんか? >>249 すみません やはり何でもありませんでした 失礼しました・・・ ユニティで素人なりの同人ゲームを格安で販売してみたいと思うんだけど やっぱり販売ってなると無料ユニティを使ったらだめかな? 月額になるかな? >>251 読んだのかな? それとも1000万以上の売上があるの? >>194 一通り調べ、試してみたのですが、明確な原因と解決法が 分からないまま終わっているように思います。 もし参考になるページをご存知でしたら誘導お願いします。 VRについても色々変わってるからバージョンも気にしてね 質問です Unityを使った仕事しているのに uniteに行くのも自腹で休みを取らないと行けない会社を教えてください Unity 無料版で作ったゲームの販売ですが、特に制約はないですよね? たしか売り上げが1000万以上の方は、よかったら月額有料版も利用してといったところではなかったでしょうか? >>257 間違えました、年の収益が1000万以上の人は強制的に有料版だそうです。 公式サイトに書いてあるのにここで聞く意味がわからん 公式も読まないでやってんだろうな ま察しは付くが そういう人居るよね UnityでAndroidアプリを作っているのですが、1つ質問させてください。 Canvas配下にtextやimageを置いてUIを色々と作っているのですが、Unity上のテストプレイ時には適切に表示されているUIが Android実機でプレイしたときに一部のUIが異なる表示をされてしまっています。 具体的には、 ・一部のテキストが表示されない ・一部のimageが一瞬表示された後に消える などです。 すべてのUIで同一に表示されないということならわかるのですが、同一Canvas配下に存在する一部のUIだけで上記のような現象が起こるため、原因が全くわからず非常に困っています。 解像度の違いによってUIが隠れているのかと思いましたが、imageは一瞬表示されているだけでなく、端においた他のUIはしっかりと表示されているのでそれはないと思っています。 以上についてアドバイス頂けますと助かります。 よろしくお願いいたします。 >>261 ですが解決しました。 テキストのほうはオブジェクトのサイズを大きくしたら直り、イメージの方はスクリプトのバグだったようです。 お騒がせいたしました。 2Dの見下ろし型ゲームを作っています 昔のRPGであったような、表から見た時と裏から見た時で メッセージが異なる看板を作りたいのですが どのようにすれば良いでしょうか >>264 看板にぶつかった際の方向を取得すればいいです 具体的には>>8 お世話になります Unityの無料のアセットで、一通りのアクションが揃った3Dモデルのアセットがあれば教えて下さい 歩く、走る、ジャンプ、しゃがむ、パンチ、キック、飛び道具、の8つが欲しいのですが・・・ 完成度は低くても平気です >>266 ユニティちゃんでいけるんじゃね ttp://0310unity.hateblo.jp/entry/unity_chan_basic >>267 書いておらず申し訳ありません Unityちゃんはダウンロードして見てみたのですが ジャンプやランはあったのですが 攻撃アクション系はなくて・・・ ファイティングユニティちゃんは有料だったので手が出ませんでした; >>267 Meele Axe Pack というのが取り敢えず該当しそうでした レスありがとうございました! >>268 アセットおじさんではないけど 自分一人で作っているのなら、時間短縮と求めているクオリティのために有料系も積極的に取り入れたほうがいいで もうすぐ終わるけど今セール中だから見てみたら https://codegenius.org のサンプルコードってダウンロードできないんでしょうか >>271 全体を一括してってのは無いようだけど、進めていくと このように必要な場所で、コードを確認とかイメージを取得とかのボタンが出るので ttps://i.gyazo.com/3043a260c5fa50f81bf35303b6566c49.png それでコードならコピペする感じですかねぇ アプリの起動に結構時間かかるのを何とかしたいんですが 起動するとき黒い画面で初めのシーンの情報を全て読み込んでるのでしょうか 起動したらすぐにカメラで写しながら徐々に読み込んでいくという風に 変える方法があったら教えてください >>273 ttp://www.google.co.jp/search?client=ms-android-fujitsu&hl=ja&source=android-browser-type&v=133247963&q=unity+%E3%82%A2%E3%83%97%E3%83%AA%E3%80%80%E8%B5%B7%E5%8B%95%E6%99%82%E9%96%93%E9%81%85%E3%81%84&oq=&aqs= >>265 回答ありがとうございます プレイヤーの移動をtransform.positionでやっているのですが collision.relativeVelocityで 取得した値が(0.0, 0.0)になります これはどこが間違っているのでしょうか よろしくお願いします >>272 ありがとうございます、チュートリアル通り進めるのが一番早そうですね >>275 position使ってるなら看板と自分の位置比べれば裏にいるか表なのか分かるでしょ >>274 ありがとうございます 空っぽのシーンを初めに読み込ませるやり方 やってる人いますか? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる