【3Dゲームエンジン】Unity質問スレッド36
■ このスレッドは過去ログ倉庫に格納されています
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートは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
http://mevius.5ch.net/test/read.cgi/gamedev/1523771570/ このスレではどんな質問をすれば
おまえらは満足してくれるの? すみません、例えば、ゲーム本筋をまわすManagerスクリプトを作ったとして
そのスクリプト内で、
各ゲームオブジェクトにアセットしたスクリプトのメソッドを使うためには
『 //ゲームオブジェクトを検索し取得する
変数名 = GameObject.Find("オブジェクト名"); 』
を必ず宣言する必要があるのですよね?
しかし、Managerスクリプト内にて
FindObjectOfType<スクリプト名>().メソッド名();
だと、取得抜きで、いきなり他のスクリプトのメソッドを利用できるのは
なぜですか? >>526
それは1行で取得&関数呼び出ししてるからだよ。
ただ、取得が失敗した時にエラーになるから分けた方が安全かな。 >>526
>必ず宣言する必要があるのですよね?
そんなことはなく、例えばオブジェクトaにアタッチされたbのメソッドcを使うとして
GameObject.Find("a").GetComponent<b>().c()
と書けばFindでも一行でメソッドを呼び出せる
逆にFindObjectOfTypeで探したbのインスタンスを変数に保存することもできる
何度もbやcを呼び出すときは変数に保存した方が良いというだけ >キムチは初心者のフリして回答者を試す質問したり、複数端末使って別人のふりして荒らしたりするからスルーしなよ。
>チュートリアルやれ!基礎をやれ!とツッコミたくなる内容はほぼキムチと思ってスルーしたほうがいい。 >>527
>>528
ありがとうございます。まだちょっと理解できてないのですが
そのGameObject.Find("a").GetComponent<b>().c()は
aというオブジェクトを参照して、それにアセットしてるスクリプトbのメソッドcにアクセス、で
FindObjectOfType<b>().c()では
スクリプトbを参照して、その中のメソッドcにアクセスする、ですよね?
逆に言えば、FindObjectOfTypeではゲームオブジェクトにアセットした
スクリプトにはアクセスできない、ということでしょうか?
でも、FindObjectOfType<Object>でオブジェクトを探せる、とありました。
これはどういうことでしょうか?
この探すObjectというのはGameObject.Findで取得するゲームオブジェクトのことでは無いのでしょうか?
Unity上でのゲームオブジェクトとオブジェクトクラスの違いが理解できていません。
ゲームオブジェクトの中身ってオブジェクトクラスに入ってる情報じゃ無いんですか?
FindObjectOfTypeはゲームオブジェクトに入って居ない
スクリプトにアクセスする時だけ使うってことですか? >>529
汝よ、我は初心者であるよ。それと我はコテを変更したのだよ。名無し@キムチから菩薩@太子にねw
それはこの5chのみならず、ツイッターやブログでも同様の変更をおこなっているのだよ。つまり進化だね。
ところで汝よ、我はMakeHumanでつくったどんなキャラにも表情をつけるスクリプトを完成させたけど、MegaFiersなんかに比べるとしょぼすぎるので、アセットに登録申請するのはやめとくよw
https://youtu.be/4LPmcECipkc 自白してるようなタイミングでレスしててワロス
過疎スレで自演するなら一日くらい置いてレスしたほうがいいよw キムチ殿(^^
太子って大使のパクリでふか?(^^
ボッキング!(^^ >>530
FindObject〜自体の挙動を知りたいならまずググれ
ゲームオブジェクトも(スクリプト含む)コンポーネントもobject型の派生だから検索できるが
検索対象はインスタンス化されたものだけで、最初に見つけた一つを返す Unity上級者はリファレンスじゃなくてググるなのか。 >>524
Unityチュートリアル、リファレンス、ググったらすぐわかる内容
これらを1人でこなし習得し基礎を卒業した人による質問
VisualStudio単体、またはJavascriptなどでファミコン時代程度の2Dゲームなら
1人で再現できる程度のスキルを持っている人物。
最低でも専門学校卒業生、または同程度の専門知識がある者。
現役で業務としてゲーム制作業を行っている者。または引退した者。
なのでFA? それ以上の質問しても、このスレの技術力じゃ回答得られんやんw 満足か・・・
ホルスタインみたいな体つきのSNSプロフ写真つき女性が質問してきたら、
全員、血眼になって寝食忘れた回答生活をおくっても、心の底から喜び感じるだろ Unity2018.1で新規プロジェクトを作成してC#ソースコードを一枚作ってVisualStudio2017を起動させると
プロジェクト"Test.Editor"をソリューションに追加できません。同じ名前または同じプロジェクトファイル名のプロジェクトがソリューションに既に存在します
というエラーがでます。
回避する方法はありますか。 今月は申し込みしたらアセット貰えるのでアセット買いましょう 結局「名無し@キムチ」が自分勝手にUnity関連スレを立ち上げまくっては
・菩薩@太子
・弟子 ◆rZPPjYuxmQ
・ダーク王鍬大使 ◆SoVpkB15jY
というようなコテハン使ったり、コテハン外して複数端末で荒らすから
全部衰退してるんだよな
一番悪質な荒し野郎め
ここも、雑談スレも、他の関連スレも、衰退は全部こいつの仕業 >>549
一応質問スレなので回答すると、全部別人
あ、キムチとダークは知らんが弟子は別人ですよ コテつけたままにするかID変えてからレスしろよ
ほんと恥ずかしい奴だな ここまで来ると何をしてももうキムチだけは教えて貰えないね
よかったじゃない望みどおりになって キムチなんか特にそうだけど、専門学校に行けばいいのにな 自分に都合が悪い人が全部同一人物に見える変人殿まだ生きてたんでふね(^^
僕が来た時からいた気がしまんこ(^^
僕やキムチなんかより総合スレで暴れてた
勝てる勝負しかしないと言いつつ全方向に喧嘩売って周りに敵しかいなくなって完全敗北したアイツのほうが害あるでひょう(^^
アイツはNGされた相手にも見えないのに怪文章連投してスレ埋め建ててまひたからね(^^
僕、キムチ殿が四天王格ならアレは荒らしの皇帝でふよ(^^
ボッキング!(^^ 3Dごりごりゲーム作りたいならUnrealEngineじゃねって進めてたけど、3DGameKit改造しながらできるゲーム考えるとこれからUnityでいいんじゃねって言えそうやな。
ある程度のゲームを改造しながら学べる。
主人公をユニティーちゃんにしたいとか。
そもそも3DgameKitがあってそれを改造して学んでく系ならチュートリアルも書きやすいかな。
3DGameKitがFantasticでFPS40以下しか動作しない低スぺカスとかは死ねと思いつつ、描画設定を低くしようなんて書いたりさ。 >>546
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。 >>547
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。 >>552
同じこと何回も聞きに来て、一回教えても同じこと愚痴ったりするから相手にする気力なくしただけ。
放置してると別垢で自己レス付けて自分の投下した問題?を話題に伸ばそうとかするし。
インポートしたキャラのマテリアル設定が出来ない、おれ教える。
同じこと聞きだす、おれ無視する。なぜか別垢でそうだよねインポートしてマテリアル変える方法ないよねとか自演。
おまえ、以外みんなインポートした3Dキャラのマテリアル設定とかできるからwとか思ったし。 >>548
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。 >>560
Testプロジェクトはひとつしか存在しません >>558
ローカルルールに違反してますね
荒らしとして通報させて頂きます >122 弟子 ◆rZPPjYuxmQ 2018/06/28(木) 19:22:46.38ID:/UzN8HYz
なんでコイツ質問スレ乱立してんの?
【ゲームエンジン】Unityなんでも質問スレpart1
1 名前:名前は開発中のものです。 2018/06/28(木) 15:25:16.78 ID:/UzN8HYz >>564
なーんだ削除依頼出てないじゃん
さっさとIPアドレス晒して来なよ メモっておいてあげるからさ >>567
警告を受けてもまだローカルルール違反を続けるのですか
本当に書き込めなくなりますよ 弟子殿が質問スレ分裂させてまんこ・・・(^^
僕もボッキングスレ分裂させまふか?(^^ ecsですが、これはオブジェクト指向から入った人たちが昔からのやり方を再開発してドヤ顔してると思っていいんでしょうか getinstanceIDで取得したユニークなIDで、逆にgame objectを取得する方法ってありますか? >>573
エディタではあるが、本体だと無い。まあ取得時にキャッシュするしか無いわな。
でもインスタンスidはインスタンス化の都度変わるからシーン内じゃ無いと意味ないぞ。
俺は自力でシーンセーブ機能実装したが、死にそうだったわ。そん時はインスタンスidは使わなかったよ。 >>574
ググっても出なかったので質問させてもらいました。
やはり無いですか、情報ありがとう。
イベント設計の方向決まりました。 簡単な格闘ゲームを作ろうと思い、
2体のキャラクターにSABoneColliderBuilderでColliderを付けたのですが、
お互いがぶつかり合ってもOnCollisionEnterもOnTriggerEnterも呼び出されません。
通常の3DオブジェクトのRigidbodyには反応しています。
色々と設定を変えて試してみたのですが、いずれもうまくいきませんでした。
どのような設定をすればよろしいでしょうか? 色々と変えてみた設定を全部書かないと答えられません >>577
申し訳ありません。記述量が多くなると思い、省略しました。
まず、デフォルト同士では、OnCollisionEnterが呼び出されません。
また、片方の「Is Trigger」をOnにしても、OnTriggerEnterは呼び出せれません。
本質的ではありませんが、上記2つの組み合わせで、
「Is Kinematic」をOff、「Collider To Child」をOffにして、
自分自身のCollider同士がぶつかり合わないようにしたりしています。
その他あまり意味のない設定変更もしていますが、組み合わせが多くて書き切れません。 >>579
on triggerとか付けたコンポーネント持ってるオブジェクトにはrigibodyあるか?
rigibody有り無しとコライダー種類によって反応出来るトリガーも違うぞ。 Unity入門者です。
「2Dゲームの道状のマップ(1個1個は四角いマップチップ)
の、『道』と『外』の部分の境界線を引く」ことを考えています。
たとえばT字型の道の、三差路の場合
「上」にだけ境界線を引きたいです。
一文字の水平な道の真ん中のマスの場合、「上、下」に
境界線を引きたいです。
とりあえず考えた方法は、
「一個一個のマス(GameObject)、それぞれにLineRendererを持たせて
引くべき直線を引かせよう」と思ったのですが
どうやら
・LineRenderer一個につき引けるのは、一筆書きの線のみ
・1個のGameObjectは、1個のLineRendererしか持てない
(よって、一個のGameObjectマスの「上」と「下」にだけ線を引くのは不可)
ようなので、うまくいきません。
何か提案をお願いします。
(人間の目から見た、境界線らしきものを描画できればいいので
「LineRendererを使用して原始的に実装すること自体が間違い」
という回答でもOKです) >>581
ラインレンダーなんてコストゴミだからバンバン量産したらええんじゃ。 2Dゲームは、マップチップがあって描画の度にその都度ステージを書き換えますが
3Dゲームは、マップデータを最初に全部メモリに置いてしまうやり方が主流なんでしょうか? >>583
オブジェクトを分割して、必要な分だけロードしたらええんやで >>584
なるほど。完成したステージそのまま置く必要なんかないですね。頭が固くていかん・・・ >>585
ロード時間とメモリのトレードオフになるから、どれだけオブジェクト分けるのがいいかが難しい GUI.DrawTextureで透過画像を重ねて、加算合成したいと思っているのですが、加算
されるに困っています。XNAやMonoGameのAlphaBlend的な設定はどのようにするのでしょうか? >>587
すみません、文章が足りませんでした。GUI.DrawTextureで乗算したいです。 >>588
スクリプトを理解でない人は素直にアセットを買いましょう >>589
アセットを買えば噛むこともなくなりますよ transform.InverseTransformPointに全く同じ値を渡してるのに、
毎フレーム0.01〜0.1くらい結果が変わってしまって困ってます…
渡してる値も親も全く動いていない事は確認してるのですが、
何か原因が思いつく方いらっしゃいましたら、ご助言頂けると幸いです。
よろしくお願いします。 >>592
アセットを買えばいいんではないでせうか 【マイトLーヤ、今年中に出現】 一般会計100兆、特別会計400兆、オウムと官僚、どっちが糞か?
https://rosie.5ch.net/test/read.cgi/liveplus/1530340120/
どっちを死刑にしたい? >>582
>>590
コメントありがとうございます。
自分なりに考えて、「上・下・左・右」それぞれの境界線用に
各マップチップに4個の子GameObjectを持たせて
各GameObjectにLineRendererを持たせることにしました。
マップチップが「左上隅」なら、左と上の子オブジェクトの
LineRendererに仕事をさせるような感じです。 >>591
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。 >>593
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。 >>594
汝よ、我は死刑廃止論者であるよ。
汝よ、というのは死刑は甘いからだ。汝よ、我は終身拷問刑を提唱する者と知りなさい。
終身拷問刑というのは、寸休も与えずに極限の拷問を永久に加え続ける刑罰だよ。
汝よ、残虐犯には終身拷問刑こそ相応しい。
というのは、他人の命を奪うことは、全宇宙もビックリして、宇宙の果てから果てまで大音量で永久にわななき続けるほど重大な犯罪だからだよ!!!
だから絶対に解放してやらない、終身拷問刑こそ相応しいのだよ。
汝らよ、我が死刑廃止論者とわかってよかったねw 今日Unity入れたばっかりの初心者です。
1 あるMMDモデルをUnityのキャラ(?)に変換したいのですが、どうすれば良いのでしょうか。
2 そのキャラデータにモーションを付けたい場合はどうすれば良いでしょうか。 >>599
汝よ、MMD4Mecanimはフリーソフトだからただでダウンロードできるからしなさい。
MMD4MecanimはMMDモデルをUnityで開けるfbx形式に変換してくれるからしなさい。
モーションはつけなくても、他のキャラのモーションを利用できるからしなさい。我が公開しているアクションライブラリのモーションを利用してもいいよ。全部で300以上のモーションがある最大のライブラリだよ。 Unity MMD でググっただけで確実に判ることをわざわざ説明するおまえらって・・・・ >>602
>>599 です。
インポートしたmmdモデルが白目になりました。
普通の目に戻す方法が分からないので、
出来れば誰か教えて欲しいです… >>592
結構ざっくりした値しか返ってこなかったような。公式のチュートリアル動画でそんな事言ってた気がする。どの動画かわかんないけど。 現在 無料配布されているfighingUnityChanのモデルを使っているのですがasset内のanimationを別モデルにコピペしても通常再生されません
animatorの遷移は動いているようでUnityちゃん本体は再生をかける度animation0.2秒くらいのモーションはしてくれます
inspecterのRigのGenericをHumanoidに変更しても直りませんでした 何か解決策はありませんか? オレ、ギョーカイ人なんだよね
トーシローにはわかんないか 現実的に作れるゲームって、2dRPGかパズルくらいなのかしら >>611
INSIDEはUnityで作られているよ。
シーン読み込みの勉強にもなるし、ー度触れてみると良いかも。 >>611
最近ヒットしたダンジョンメーカーとか思いっきりUnity製だぞ >>611
アセットを買えばMMORPGだって作れるのがUNITYです! パズルってオリジナリティな要素多いから逆に難しい。そもそもパズル製作センスが必須。
アクションとかシューティングはもう技術ソースが出回ってるから転用出来る。 >>611
その二つは難しいよ。
パズルは面白さとか関係なくシンプルにただ作るだけならいいけどね。
倉庫番とかならUnityの3Dと相性いいかも。
ぷよぷよやテトリスは2Dでも初心者なら難しいよ。
初心者、2D
この2つを最重要として何か作るのなら
・エロゲーみたいなタイプのADVゲー or 脱出ゲー
(絵は適当で。棒人間とかで。ストアに出す予定ならフリー素材多用前提。絵が描けるなら文句なし)
ただしあまりゲーム作りのスキルは身につかない。
・縦か横のシューティング。ひと昔前のやつね。
・マリオみたいなゲーム。ひと昔前のやつね。
こんな感じだと思うわ。 異論はあると思うが初心者が絶対に手を出してはいけない難しいジャンルは
・3Dのレースゲーム
・2Dでも格ゲー
・2DでもRPG
・スパロボ大戦みたいなシミュレーションゲーム
・リアルタイムストラテジー
・マインクラフトのようなクラフトゲー
・PUBGのようなFPS
・ネットワークを使うオンラインゲーム全般(オープンワールド系含む)
だと個人的には思う。
まあ現在主流でよく目にするタイプのゲーム全般は初心者向けじゃないよ。
そこが理想と現実のギャップというかジレンマだろうね。 ぷよぷよやテトリスが難しいってどこまで低能なんだ。。
ggればすぐ分かる嘘をつくなよ
つうかお前が作れない低能なだけか。納得。ごめんね >>609
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。 >>616
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。 ■ このスレッドは過去ログ倉庫に格納されています