X



【3Dゲームエンジン】Unity質問スレッド38
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
垢版 |
2018/10/08(月) 17:00:33.86ID:DF9tSYRT
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートは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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0464名前は開発中のものです。
垢版 |
2018/11/12(月) 18:01:08.39ID:oUBWM1+z
ゲームを作っていくと
シーンが複数必要になると思います
しかしシーンをまたぐと
static変数が必要になるのでstatic変数をあまり使わないほうがいいと聞きます
この場合いくつか考えられると思うのですけど何がベストでしょうか

static関数でアクセスする
設定画面などをシーン化せずにsetActiveやenabledでuGUIなどを出す
極力シーンを分けないでやる
static変数を使う
全部ローカルファイルにセーブして必要な時に読みだす

初心者なのでこれくらいしか思いつきませんが…
0465名前は開発中のものです。
垢版 |
2018/11/12(月) 18:03:34.84ID:W2mWHojq
シーン切り替えるときに引き渡したら
0466名前は開発中のものです。
垢版 |
2018/11/12(月) 19:42:47.71ID:Q4Dx8jt3
複数のシーンを使うメリットがよくわからないから1個だけだわ
なんなんだろうあれ大人数で開発するときに発揮するのかな
0468名前は開発中のものです。
垢版 |
2018/11/12(月) 21:12:32.17ID:LA8iQa72
シーンって言葉通りで感覚的に判りそうだけどな
ダンジョンでいちシーン、地上に出たら別シーン、お城に入ったらまた別シーン
メニューやキャラメイクも別シーンと

シーン間のデータのやりとりでstatic変数は簡単そうだが実はリセットやら破壊やらいろいろ面倒
Unityのチュートリアル等ではScriptableObjectを勧めてるのが多いな
多数、多量なら昔ながらの外部データ保存(DB)がオススメ
0469名前は開発中のものです。
垢版 |
2018/11/12(月) 21:12:45.49ID:lcY+Nz5d
DontDestroyOnLoad(gameObject)
これでオブジェクト消さずにシーン移れるからここにstaticやInstaceでデータ突っ込むと楽

データ処理はstaticで呼び出すのが楽
あまりstaticはダメとかこだわり過ぎても呼び出しが複雑になってツライだけだから個人開発のゲームならガチガチにカプセル化しなくてもいい気がする。
0470名前は開発中のものです。
垢版 |
2018/11/12(月) 21:36:24.36ID:oUBWM1+z
ありがとうございます
発言から2分後に即返事をしてくれる人までいるとはw

いろいろなやり方がありますね
ScritableObjectは以前使ってるアセットをいじったことがありますが
エディターが激重になってしまって量が多いときは控えたいかと
DontDestroyOnLoad()もよさそうですね

ベストな設計とかは今は考える余裕がないので
とりあえず全部試して
動けばオッケーと思ってます
0471462
垢版 |
2018/11/12(月) 21:59:17.62ID:HTw9o3s4
自分のスマホが数年前のものだと
最新のUnityの動きを実現できないとかあるのでしょうか
0474名前は開発中のものです。
垢版 |
2018/11/13(火) 01:29:45.55ID:d/Xzv16S
すみません、スクリプト内で宣言したスクリプトから変数を持ってきたいとき、nullになってしまい、困っていますので質問させてください。

スクリプトが3つあります。
それぞれスクリプト名を「Oyaji」「musuko」「mago」としてあるとします。
「Oyaji」のスクリプト内では
public musuko tmp_musuko;
「musuko」のスクリプト内では
public mago tmp_mago;
「mago」のスクリプト内では
public string mago_name;
を宣言しているとします。

「Oyaji」スクリプトの中で、「musuko」で宣言している「mago」のmago_nameを使用したいのですが、うまくいきません。
具体的には「Oyaji」スクリプトの中で、
tmp_musuko.tmp_mago.mago_name;
で取得しようとするのですが、NullReferenceExceptionエラーになってしまいます。

「Oyaji」から「mago_name」を取得するにはどうすればよいでしょうか。
0475名前は開発中のものです。
垢版 |
2018/11/13(火) 01:31:40.73ID:SKhzdcBV
public mago tmp_mago = new mago();
とかやっておけば
0477弟子
垢版 |
2018/11/13(火) 08:12:02.84ID:cAH6Jp14
>>474
まず、magoが型なのかスクリプトなのかちゃんと区別しましょ
0478名前は開発中のものです。
垢版 |
2018/11/13(火) 08:19:18.09ID:aTg4jMAU
週末に友達と遊んでる様子や
飲み会の集合写真をまったく載せないやつのことどう思う?

友達いないんじゃないかと疑ってるんだけど。
もしそうならSNSやる資格ないし。

まあそんな奴、僕には関係ないけど。
関わりたくもないし。
0482名前は開発中のものです。
垢版 |
2018/11/13(火) 20:52:09.03ID:zuDE91jO
質問です
start()で親オブジェクトのコンポーネント(スクリプト)をGetComponentしてPrivate変数に退避して
あるコライダーのトリガーでその変数を参照してます

でもたまにNullだよって怒られます
なんでやねんと思いつつももうNullだったらまたGetComponentやり直してます

スマートな方法というか何が間違えてるのかわかりません
アドバイスお願いします
0483名前は開発中のものです。
垢版 |
2018/11/13(火) 20:57:15.27ID:hcynN/Ta
>>482
どういう順番でアクセスしているかとか気になるけど Awakでセットしておくか インスペクタで設定しておくのが堅実
0484名前は開発中のものです。
垢版 |
2018/11/13(火) 21:02:41.96ID:zuDE91jO
>>483
それが動的に複数のクローンを生成してるのでインスペクタでは無理です
あ、Awake・・・もしかしてstartはトリガーより後に呼ばれる可能性があるんですかね・・・
0485名前は開発中のものです。
垢版 |
2018/11/13(火) 21:49:18.97ID:zuDE91jO
>>483
ありがとうございます解決しましま
Awakeのほうでやることにしたら上手く行きました。
どうやらStartより先にトリガーが呼ばれていました
0486菩薩@太子
垢版 |
2018/11/13(火) 22:24:23.47ID:O5Gx7JwD
>>463
>>479
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
0487名前は開発中のものです。
垢版 |
2018/11/13(火) 22:43:17.40ID:5j2SFc7c
>>486
フトシは、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、フトシのなすべきことをしなさい。
0488名前は開発中のものです。
垢版 |
2018/11/14(水) 14:54:08.53ID:BDgyNWeN
最初のダイアログで選べる解像度を以下の3つだけに絞ることは可能でしょうか
320x240
640x480
1280x960
0490名前は開発中のものです。
垢版 |
2018/11/15(木) 00:08:30.32ID:A8l6Y3Bk
Vectorの要素はfloatだから、整数だとしても8桁以上の座標の値は扱えないですよね?
オープンワールドのゲームはどうやって広大なマップを表現してるんでしょうか?
0491名前は開発中のものです。
垢版 |
2018/11/15(木) 00:37:35.27ID:URUXHHYH
ドラクエを実現する技術とか読んだら?
0494名前は開発中のものです。
垢版 |
2018/11/15(木) 22:30:19.45ID:F/+9611N
>>490

> Vectorの要素はfloatだから、整数だとしても8桁以上の座標の値は扱えないですよね?
> オープンワールドのゲームはどうやって広大なマップを表現してるんでしょうか?

>>490
アセットを買ってじつげんしています
0495名前は開発中のものです。
垢版 |
2018/11/17(土) 03:07:54.71ID:p2K4Q0as
2Dアクションを作っているのですが、横移動をしつつ壁にぶつかると、壁にひっついてしまいます。
https://teratail.com/questions/92065
このサイトを参考にして、壁の親Objectの両端に滑り落ちるようの摩擦0のマテリアルを子オブジェクトとして配置しました。

壁のScaleを変更しても両サイドに常にマテリアルが移動してくれてよかったのですが、壁のSpriteRendererのDeowModeをTiledに変更したところ、
常に壁オブジェクトの両端、というふうに行かなくなってしまいました。
Scaleにより摩擦0の子Objectも一緒に移動してしまい、困っております。

壁はステージ内のいたるところに配置、変形させるので、いちいち手動で修正を行うのもかなり手間になってしまいます。

なにか壁Objectの両端に常に位置させる良い方法ありませんでしょうか。
0497名前は開発中のものです。
垢版 |
2018/11/17(土) 11:58:00.88ID:2kCJx9ny
おかしな動きをするプログラムを空想で再現するのはむずかしいので
サンプルプロジェクトをアップした方が答えてくれやすいぞ。
0498名前は開発中のものです。
垢版 |
2018/11/17(土) 13:39:43.73ID:jvcMWD84
>>495
俺も最初ハマったなあ

ググッてもどいつもこいつもアホばっかりでイライラしたわ

結局のところ
あまりUnityまかせな作りにしないで、
自分自身のオブジェクトの子オブジェクトを何個も作ってそこにコライダーをつけてそれぞれ当たり判定しちゃえば良いんだよ

頭がぶつかったら何かしたいなら頭のあたり判定専用の子オブジェクト(空)作ってそれにコライダーをつける

地面に触れてるかを判定したいなら足元にコライダー
真横の判定なら左右にそれぞれコライダー
みたいな感じでね

摩擦0のマテリアルとか本末転倒だよ
0500菩薩@太子
垢版 |
2018/11/18(日) 06:22:53.71ID:C9Z31Pnl
>>499
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
0501名前は開発中のものです。
垢版 |
2018/11/18(日) 07:05:52.86ID:Q+69/8DO
>>495
そもそも壁の横に摩擦0のオブジェクトを置くことがナンセンスだから
(まあ、たしかにググると出てくる方法だけど)

壁なんてタイルマップだけでオッケーよ

まずそこから考え直そう
0505名前は開発中のものです。
垢版 |
2018/11/18(日) 09:24:43.99ID:RBucFb4D
地形の両サイドに摩擦ゼロのマテリアルを配置するのは公式の2Dプラットフォーマーサンプルでそうなってるんだよな
傍迷惑極まりない
0506Unity縦臾大使 ◆SoVpkB15jY
垢版 |
2018/11/18(日) 13:54:11.20ID:48LwiW8Q
質問でふ(^^
UnityでUnty(ウンチ)を作るにはどうすればいいでひょう?(^^
Blenderとかで作ったほうが早いってのはなしでお願いしまんこ(^^
0509Unity縦臾大使 ◆SoVpkB15jY
垢版 |
2018/11/18(日) 16:53:28.19ID:48LwiW8Q
ひりだしたら下痢ピーでひた(^^

キムチいまふか?(^^
キムヨナのゲームよりジミンのゲーム作ってくらふぁい(^^
ファッション系のゲームで内部的には服などに各人種宗教へのヘイト値があって(^^
いかに多くの人種宗教を最大限まで怒らせられるかってゲームでふ(^^
流石にこれは表立って作っていいゲームじゃないのでアングラ気味な5chでやりまひょう(^^
0512名前は開発中のものです。
垢版 |
2018/11/18(日) 20:55:10.54ID:f1liCvKi
インスコするだけで使えるようになるのを使えないほど馬鹿はいないだろ
uniy hubでインスコすればlanguage pakが出てきて日本語にチェック
その他詳細はググれば一発、つか聞く前にググれば即解決なのにやっぱすごい馬鹿かも
0513Unity縦臾大使 ◆SoVpkB15jY
垢版 |
2018/11/18(日) 21:42:21.90ID:48LwiW8Q
リソースフォルダにあるにもかかわらずリソースフォルダにないって言われるゴミクソバグはどういう事でふか(^^
0514名前は開発中のものです。
垢版 |
2018/11/18(日) 21:42:27.31ID:iP3pBYOR
インスコだとよw
0519名前は開発中のものです。
垢版 |
2018/11/19(月) 10:44:03.07ID:OnbaT2GO
最近は経験したことないけど
プロジェクトの中にファイルを入れておくか、
UNITYを起動してそれから
windowsファイルエクスプローラでファイルを突っ込むか
UNITYのprojectのassetのなかにそのままドラッグして突っ込むか(あるいはフォルダ名の命名がおかしいのか)
いろいろやり方次第で挙動が違ったということがあったはず
どれかのやり方で認識しない、あるいは再起動すると消えるということはあったはず
でもふがふが大使が今更そんなミスに気付かないわけないよね
0520Unity縦臾大使 ◆SoVpkB15jY
垢版 |
2018/11/19(月) 13:32:44.07ID:6XIpCL/U
普通にやる分にはあるって言われて生成できるんでふよ(^^
でふが問題はオンラインでふ(^^
相手がリソースから精製したときにこちらからはリソースがないって言われまんこ(^^
生成自体はできてるのでないって言われるのがおかしいでふ(^^
ただそれが原因っぽく位置やペアレント設定がうまくいきまふぇん(^^
0521名前は開発中のものです。
垢版 |
2018/11/19(月) 18:34:26.05ID:UuTP60Qb
質問です
アセットを探しています
まずノード形式でビジュアルプログラミングが出来るツールってのがいくつかあると思います
「playmaker」「gameflow」「volt」などです
playmakerとgameflowを触ってみたのですがどうも使い勝手が悪いです
もっと自由に独自の動作をするアクションが欲しいです
そこでカスタムアクションを作ってみたのですが面倒臭いことこの上ない
これでは自分でコード打ち込んで作った方がマシだわと思いました
そこで質問なのですが自作のスクリプトを使う事前提のビジュアルプログラミングアセットは
ないでしょうか?
つまりそのアセットのビジュアルツールの仕組みの上にポンポンと自作のスクリプトを載せていける
というツールです
0526名前は開発中のものです。
垢版 |
2018/11/20(火) 05:22:45.58ID:TrAGkHjH
今日動かしたら予測変換されなくて壊れたかなって再インストールしたらセキュリティがマルウェア感知して削除して旧プロジェクト開いたらエラーループ吐きまくりなった
コード開こうとエディタ開いたらhtmlで表示されたりデフォルトエディタに設定したのにVSで開いたりgameobject呼び出しても参照されてませんとかめちゃめちゃなんだけど
誰か助けてー
0530名前は開発中のものです。
垢版 |
2018/11/21(水) 14:39:16.27ID:BJ5QuNeE
clothコンポーネントを利用したいんですが、頂点が巨大すぎてまともに調整できません
https://i.imgur.com/xH9mmnk.jpg
ググると大半の人が立方体っぽい頂点表示になっているんですがどうすればいいんでしょう
https://i.imgur.com/7kePHRm.jpg
コリジョンの青っぽい球になってるのは普通みたいなんですがdistanceにしても巨大な球のままで非常に扱い辛いです
(画像は拾い物です)
0531名前は開発中のものです。
垢版 |
2018/11/21(水) 23:07:33.95ID:mUWvPKHX
Inspector で設定した数値などが全部初期化されていることがよくあるのですが、これってなんででしょう……
これだけで聞かれても答えにくいとは思うのですが、会社のUnityでも家のUnityでも唐突に起こって、原因もよくわかりません……
せっかく設定したHPとかがすべてパーになるので、わかる方居たら教えていただきたいです。
0534Unity縦臾大使 ◆SoVpkB15jY
垢版 |
2018/11/22(木) 00:20:10.66ID:1xCBV/JC
>普通にやる分にはあるって言われて生成できるんでふよ(^^
>でふが問題はオンラインでふ(^^
>相手がリソースから精製したときにこちらからはリソースがないって言われまんこ(^^
>生成自体はできてるのでないって言われるのがおかしいでふ(^^
>ただそれが原因っぽく位置やペアレント設定がうまくいきまふぇん(^^

これの原因分かる人いまふぇんか(^^
Photonでやってまんこ(^^
ボッキング!(^^
0535名前は開発中のものです。
垢版 |
2018/11/22(木) 01:00:54.06ID:VQsb0PRp
>>531
VSで変数名弄ったとか
てか俺はスクリプトの方の数値もインスペクターに合わせるようにしてる、面倒だけど
0536名前は開発中のものです。
垢版 |
2018/11/22(木) 04:53:26.66ID:QdzMs3M+
>>531
Objectにアタッチされたクラスの変数が一瞬でも参照?から外れると初期化される。
全部初期化されるとなると「クラス名を変えちゃった」とか、
ビルドターゲット別のdefine定義で「変数を一時的に除外しちゃった」とか。
忘れたころにやっちゃうからバックアップは毎回やってるわ。
0540菩薩@太子
垢版 |
2018/11/22(木) 19:25:14.72ID:slNibDfP
>>525
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
0541名前は開発中のものです。
垢版 |
2018/11/22(木) 22:53:19.43ID:wwNXq6Wi
scriptをエディタで開いてgameobject型が使えないって言われるんだけど最近何か原因かわかる?
vs2015使ってるんだけど
0544名前は開発中のものです。
垢版 |
2018/11/23(金) 00:03:39.00ID:WokNKqZa
VSはsln読み込み時に参照パスからDB作ってる
DBだけ再構築する方法は知らんのでsln消してる
0547菩薩@太子
垢版 |
2018/11/23(金) 09:53:53.89ID:Ua9i+6ya
>>543
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
0548名前は開発中のものです。
垢版 |
2018/11/23(金) 13:28:38.10ID:Y1G3cXDa
unity起動してscriptクリックして開いてるからunity経由で開いてないことはないと思うんだけどな
unity2018.2.16F1だけどvs2015で使ってるけど2015は対応外か?
0554名前は開発中のものです。
垢版 |
2018/11/24(土) 02:32:23.39ID:wHQDVtpv
自分が3DSで開発してた時は普通にC++だったよ。
今はUnityが対応してるからC#でいいと思う。
羨ましい(´・ω・`)
0556名前は開発中のものです。
垢版 |
2018/11/24(土) 07:45:19.32ID:Vn2FevQh
質問です
おそらく無理だとは思うのですが、
タイルマップでコライダーを自動的にスプライトの形にしてくれるあれ、個別で修正することはできないですか
0559名前は開発中のものです。
垢版 |
2018/11/24(土) 10:45:02.73ID:0TI/dRFH
レベルデザインって、ステージごとに分けて作るのか、それともシームレスに作るのか、どちらがいいんでしょうか
0562名前は開発中のものです。
垢版 |
2018/11/24(土) 14:22:52.93ID:CQMbN7vj
androidビルドに関して質問します
unityってandroidビルドするのにJDKが必要ですよね?
で、ネットで見たら近頃Javaが有料化されてJDK使用にも料金が発生するという話です
これってunityではどういう対応をしたらいいのでしょうか?
皆さんは新しい取り決めに従って料金を払っているのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています

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