[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
456: くまじょ 2020/05/14(木)20:53 ID:6hw1sJEU(2/2) AAS
なおそうにもエディターの再生ボタンが止まらない
457: 2020/05/14(木)21:05 ID:WhwRP1nx(2/2) AAS
ゲームエンジン全般の話だけど、どれだけ機能が凄くて開発元が全力出したデモで痺れるような体験が出来たとして、同じレベルを個人で再現するのは不可能だからな
UE5デモで出てくるハイポリの石像1つすら再現出来るのは何人いるの?って話で、結局は出来ないのと同じだと思うわ
458: 2020/05/14(木)22:21 ID:SRg54q3H(2/2) AAS
ue5を使いこなせるのは任天堂やらの大手ぐらいだろう
個人ゲーム開発者には関係ない話だとは思うんだがね
unityより余程ゲームが作りやすい!とかなら移ってもいいが
459: 2020/05/14(木)22:38 ID:6ZXJdOdB(1) AAS
キミが知らんだけよ
同人ゲームとか個人でUE使ってる人はたくさんいる
460: 弟子 2020/05/14(木)22:46 ID:1K896jy3(1) AAS
ue スレで話せばいいと思うよ
461: 2020/05/15(金)00:19 ID:zWxm9LeL(1) AAS
>>437
勉強になるし、書き直しておかないと後でわかりづらくなるので
気がついたときに修正していってます

>>439
このインスペクターに出すってのがなんのためなのかいまいちわかりません
基本的に出さないほうが管理しやすいように思えるので出さない方向でやっています
462
(2): 2020/05/15(金)02:23 ID:/MC+8GrK(1) AAS
3D空間を移動するオブジェクトAの子にMainCameraがあります。

マウスのx,y座標移動で視点を変える機能を作成したのですが、オブジェクトAとMainCameraの間に遮蔽物(壁や床)が存在すると遮蔽物が映ってしまいます。

狭い道や建物に入ることを想定し、上記の問題を回避したいのですが、解決するにはどのような方法がありますでしょうか?
463: 2020/05/15(金)02:38 ID:OqUXUaQt(1) AAS
>>464
3D作った事ないしうろ覚えだけど、遮蔽物を透明にするのってカプコンかなんかの特許なんじゃなかったっけ?

ズームしてキャラに近づくゲームが多い気がする
464
(1): 2020/05/15(金)03:16 ID:/oSA5v87(1) AAS
>>462
壁や床に入らないようにコライダーを調整するだけ
465: 2020/05/15(金)04:55 ID:4gGQSSh0(1/2) AAS
>>462
カメラ周辺から被写体に向けてレイを投げて、障害物があったらその前に回り込ませたり、障害物の透明度を下げたりする。

ただ、勉強のために自分で作ってます、とかならいいけど、
そうでないならCinemachineなどのカメラアセットを使うのをお薦めするよ。
unity公式アセットなので無料だし、ググれば日本語で使い方説明した記事がいっぱい出てくるから。
466: くまじょ 2020/05/15(金)06:04 ID:JmMPGKC7(1) AAS
WebGLのInputFieldではコピーできないのかよおおおお
どうしたらいいのでしょうか

unityエディタでの動作確認したりするので
対策したらWebGL以外では動かなくなるのは困る
467: 2020/05/15(金)09:03 ID:RFJssu20(1) AAS
あの特許1、2年前に切れなかったっけ
468
(2): 2020/05/15(金)09:06 ID:v9RYj+B3(1/3) AAS
unity2019で作成しtimelineを2018に移行したいのですが、2019だtimelineがpackageになっているためか移行出来ません。
469: 2020/05/15(金)09:06 ID:v9RYj+B3(2/3) AAS
>>468 です
 
470: 2020/05/15(金)09:07 ID:v9RYj+B3(3/3) AAS
>>468 です
投稿ミスりました。
対処法などありますでしょうか。
宜しくお願い致します。
471: 2020/05/15(金)21:32 ID:ndwJQZp9(1/2) AAS
UE5きたかwww
UEで作ったゲームは3000ドル超えたら超えた分の5%払う条件が
条件が100万ドルになるとかwww 来年かよwwwまだかww
472: 2020/05/15(金)21:35 ID:ndwJQZp9(2/2) AAS
詳しくは自分でちゃんとググってねw
個人開発レベルもぐんと上がるのかww
すごい時代やww
473: 2020/05/15(金)22:27 ID:a8d1J9U7(1) AAS
シーン内のオブジェクトって
インスペクタ内でコンポーネントを追加や削除していくと
もともとは何だったのか判別しづらくなると思うんだけど
分かる方法ありますか?

例えば、このオブジェクトは
もともとは"create empty"で作ったものだとか、分かるんかな?

他人が作ったサンプルシーンを開いた時に、
省1
474: 2020/05/15(金)22:39 ID:4gGQSSh0(2/2) AAS
ないんじゃない?
知る必要があるとも思えんけど。
475: 2020/05/15(金)23:00 ID:USMTBTE+(1) AAS
元がプレハブならオーバーライドのとこ見ればわかるけど
476: 2020/05/16(土)01:42 ID:kHB2cfPG(1) AAS
サーフェスシェーダーで使うIN.uv_MainTexと
シェーダーグラフのUVノードで取得できるfloat2って同じ値でしょうか?
シェーダーグラフでノイズテクスチャを作ってるんですが
サーフェスシェーダーで作ったノイズテクスチャと比べて解像度が低い印象です。
TilingAndOffsetノードでスケール変えたりもしましたがズームするとボヤッとして無限ノイズが作れません。
477: 2020/05/16(土)18:01 ID:eBxBXN7f(1/2) AAS
BroadcastMessage, SendMessage の仕様なんですが、

if (Input.GetKey("space")) {
 gameObject.BroadcastMessage("ApplyDamage", 1.0f);
}

とやってスペースキーを一回押すと、ApplyDamage が 100 回近く呼ばれるんですが、こういう仕様でしょうか?
呼び出しを 1 回にするのはプログラマー側でやらないと駄目ですか?
478
(1): 2020/05/16(土)18:16 ID:N39RPjOk(1) AAS
1回にしたいならGetKeyDownかGetKeyUp
479
(1): 2020/05/16(土)18:21 ID:eBxBXN7f(2/2) AAS
>>478
1 回になりました
480
(2): 2020/05/17(日)02:43 ID:PO+gucA+(1) AAS
>>479
何故そうなるかは覚えておいた方がいいよ。
OffからOnになったか (GetKeyDown)
OnからOffになったか (GetKeyUp)
Onか(GetKey)
481
(1): 2020/05/17(日)03:07 ID:RxSH1N6E(1/2) AAS
>>480
なるほど
GetKeyDownが新社会人
GetKeyUpがリストラ無職
GetKeyが神
こういうことか!
482: 2020/05/17(日)21:11 ID:RxSH1N6E(2/2) AAS
>>481
あんまり面白くなかった
ごめん
483
(2): 2020/05/17(日)21:22 ID:teipQi3b(1) AAS
>>480が歌詞みたいで面白い
484
(1): 2020/05/18(月)00:03 ID:xaW3tppg(1) AAS
ここodin使っている人いますか?
[TableList]で30個ぐらいのボタンを作成したいんですが
配列からボタン名を設定することは可能でしょうか?
現状だとボタン名が全て"ButtonName"になってしまいます。

[TableList]
public List<NewBtn> Lists = new List<NewBtn>()
{
省7
485: 2020/05/18(月)00:05 ID:AKnwkIMb(1) AAS
>>483
お前音痴だろ(笑)
486
(2): 2020/05/18(月)01:53 ID:9zzxfLyj(1) AAS
>>483
声出して笑ってしまったわw

>>484
Tool→OdinInspector→AttributeOverviewのButtonのサンプルコードは見てみた?
何をボタン名にしたいのかわからないから
もうちょっと具体的に質問してもらえると手伝えるかも。
487
(1): 2020/05/18(月)02:04 ID:uEYbJ0iF(1) AAS
Get Key Down ひとりでは
解けない愛のパズルを抱いて
Get Key Up この街で
やさしさに甘えていたくはない
Get Key Down 君だけが
守れるものがどこかにあるさ
Get Key Up ひとりでも
省1
488: 2020/05/18(月)03:32 ID:B2zG0Bvi(1/2) AAS
もっこりオブジェクト
489: 2020/05/18(月)10:50 ID:SpmWdLaU(1) AAS
>>487
>Get Key Down ひとりでは
>解けないツールの仕様を抱いて
>Get Key Up このスレで
>やさしさに甘えていたくはない
>Get Key Down 君だけが
>答えれる問いがどこかにあるさ
省2
490
(1): 2020/05/18(月)15:58 ID:9095aGA5(1/2) AAS
規制解除めでたい
しかし自宅待機や自粛ストレスの気分転換をコンセプトに作ったワイのアプリの行き場は何処へ…
Unity触り始めの1ヶ月でアプリ二本作ったはいいもののビルドエラーには勝てなかったよ…
ソースコード使い回しで同人エロゲ作るか
PC用なら流石にビルドエラーはないやろ…
491
(1): 2020/05/18(月)20:30 ID:ZCCxvuNN(1) AAS
>>490
1ヶ月で2本作るとか凄くない?見てみたい
492: 2020/05/18(月)20:54 ID:9095aGA5(2/2) AAS
>>491
二本作ったとドヤってますが…
実際は教本のサンプルスクリプトを改変しただけなので誰でもできるレベルです
画像も過去に作ったアプリの使い回しやフリー素材を加工したものが大半ですし

教本のサンプルスクリプトは改変したものを公開・販売しても良いと明記されているので改変自体はいいんですがまさかビルドで躓くとは思いませんでした
リリース自体は諦めていませんがビルドの方法は地道に調べていこうと思います
493: 2020/05/18(月)22:04 ID:e2gRqxGm(1/2) AAS
>>規制解除めでたい

これってどういう意味ですか?
UNITYの規制がなんか解除されたってことでしょうか?
494: 2020/05/18(月)22:27 ID:B2zG0Bvi(2/2) AAS
ゲーム作りもいいがニュースを見よう
495: 2020/05/18(月)22:40 ID:e2gRqxGm(2/2) AAS
なるほど 文脈からも読み取れますね
最近UE5が話題になってるのでUNITYなんか対抗したのかと思いました
496: 2020/05/20(水)13:12 ID:Xy/FBLRO(1/2) AAS
フラグをつけてupdate内でif文を1度だけ処理させた時、その後も毎フレームtrueかfalseの判定をし続けるのでしょうか?
またそれはパフォーマンスに影響しますか?

それともUnityやC#の仕様などで二度と変化しない様な変数は以降スルーされる様な仕組みになってるんでしょうか?
497
(1): 2020/05/20(水)13:21 ID:4cgWSu4w(1) AAS
判定し続けないと変わったときに困るだろう
498
(1): 2020/05/20(水)13:24 ID:mp6ifZaz(1) AAS
Debug.Log君に聞いてみればちゃんと答えてくれるゾ
499: 2020/05/20(水)14:03 ID:Xy/FBLRO(2/2) AAS
>>497
ですよね・・・!
>>498
すぐ確かめられますね、、くだらない質問してすみませんでした。
500
(1): 2020/05/21(木)00:13 ID:ffALIiO/(1/2) AAS
>>486
ボタン名ですが、例えば特定のフォルダに入ってる複数のシーンアセット名を
テーブルリストのボタンに流し込む仕様で考えていて、作りたいのはシーンローダーのようなものです。
現状はボタン一個にパスをベタ書きしていて、シーンのバージョンが上がったら
書き直す状態なので効率が悪いです。

ボタン名用の参照はこんな感じですかね。
using System.IO;
省1
501
(1): 486 2020/05/21(木)03:28 ID:2IZXdfpd(1) AAS
>>500
TebleListがあるスクリプトに、TableList内のエレメントを取得するメソッドを書いてそれを呼ぶ、というのはどうでしょうか。
そのメソッド内から、NewBtn側に用意した、ボタンのラベルとなるstring型の変数を書き換えています。
GetTableElementsは下記ではボタンにしているので、sceneが増えたらボタンを押し直さないといけませんが…

[Button("GetTableElements")]
void GetTableElements()
{
省20
502: 2020/05/21(木)04:21 ID:stCZRXzG(1) AAS
Unity : 2018年にGoogleと提携。
Unreal Engine : 中華企業テンセントが買収。

ゲームエンジンは使う人が少ないため商業化が難しいとされてきたのにUnityが
台頭してきている理由が分かった気がした。
503
(1): 2020/05/21(木)16:14 ID:z9iCKoRD(1/2) AAS
if文についての質問です
条件の指定の仕方(if文)で
シーンにAとBという名前のついたオブジェクトがあるとします。BはAの子供だとします。
子供はいない場合またはCという名前の子供可能性もあります。
"A"というオブジェクトの子供に"B"というオブジェクトがついていたらという条件式を
書こうとする場合
if()のかっこの中はどう書くかかわかる人いますか?
504
(1): 2020/05/21(木)16:24 ID:jEQ1EseI(1) AAS
>>503
var a = GameObject.Find("A");
var b = GameObject.Find("B");
if (a!=null && b!=null && b.transform.IsChildOf(a.transform))
//;
505: 2020/05/21(木)16:59 ID:z9iCKoRD(2/2) AAS
>>504
早速の回答ありがとうございます。うごきました。
506
(2): 2020/05/21(木)18:01 ID:7FwurZK1(1/4) AAS
3Dモデル(A)にスクリプトを沢山取り付けて動作させてます。
新しい3Dモデル(B)を作成して(A)のスクリプトをインスペクター上で1個1個コピーして(B)に貼り付けているのですが纏めて貼り付ける方法などありますでしょうか?エディタ拡張はやった事ないのですが自分でエディタ拡張組まないと出来ないのでしょうか?
507
(1): 2020/05/21(木)18:21 ID:7FwurZK1(2/4) AAS
>>506です。
良い言い回しが分からず伝え難くてすいません。画像で表すとこのような事をやりたくご教示頂けないでしょうか。

画像リンク[jpg]:i.imgur.com

現状は1つづつコピー貼り付けで対応しています。
508
(3): 2020/05/21(木)19:31 ID:5tpteR2O(1/2) AAS
>>506
逆に考えるんだ。
aをデュプリケイトして、オブジェクトをbに差し替える。
509
(1): 2020/05/21(木)19:49 ID:7FwurZK1(3/4) AAS
>>508
モデルAを複製して見た目をモデルBに
するという事でしょうか、それが可能なら質問事項より断然やりやすくなります。
510
(1): 2020/05/21(木)19:57 ID:7FwurZK1(4/4) AAS
>>508
あっ!モデルAをコピーして中身を全部消す→モデルBの中身をモデルAに写すで
うまく行きました!
なんで気が付かなかったんだろ・・
ありがとうございます!
511
(1): 2020/05/21(木)20:43 ID:OnRKRs5/(1) AAS
パーティクルでオーラのようなものを作り、軌跡に粒子を巻き上げながら(というより残しながら)地面を走っていく演出を作ろうとしています
パーティクルでシミュレーション空間をワールドにしたのですが、地面を走らせるためにリジッドボディのAddForceで飛ばしても
粒子がその場に残らずパーティクルの塊がそのままま進んでいってしまいました

前述のような演出を行わせるにはどうしたらよいでしょうか
512: 2020/05/21(木)21:22 ID:5tpteR2O(2/2) AAS
>>511
パーティクル設定の、emitter velocityでは?
よく分からんけど、試してみてくれ
513: 2020/05/21(木)23:11 ID:ffALIiO/(2/2) AAS
>>501
できました。ありがとうございます。
514: 2020/05/21(木)23:57 ID:M9zd/8W3(1) AAS
unityとVisual Studioを連携させようと環境設定開いたら
外部のスクリプトエディター一覧にvisualstudioが出てこないのですが
なぜでしょうか
バージョンはvisualstudio1.6.0.3
unity2019.1.2f1です
515
(1): 2020/05/22(金)00:55 ID:pURr0+8K(1) AAS
unityでml-agentsのチュートリアルの3Dボールの機械学習をやりたいんですが、anaconda promptで実行すると
PermissionError: [WinError 5] アクセスが拒否されました。: './models'

During handling of the above exception, another exception occurred:
のようなエラーが出ます。
また、unity上では

Couldn't connect to trainer on port 5005 using API version API-13. Will perform inference instead.
UnityEngine.Debug:Log(Object)
省4
516
(1): 2020/05/22(金)03:31 ID:NGWjuFox(1) AAS
移動用のスクリプト、自動で敵を見るスクリプト、射撃用のスクリプトなど、現在オブジェクトに用途別に作ったスクリプトを多数載せてるんですが、これって一つのスクリプトにまとめたほうが処理は軽くなったりしますか?

オブジェクトの使用目的に合わせて、小分けにしたスクリプトをいくつも載せてったほうが汎用性が高そうだと考えてなんですが、これが正解なのか?なんか落とし穴があるんじゃないか?
とモヤモヤしています
517: 2020/05/22(金)03:55 ID:FdFHOfHT(1) AAS
>>515
'./models'へのアクセス権限がないようですが、フォルダを開けますか?

Couldn't connect to trainer on port 5005 using API version API-13.
についてはググれば海外のフォーラムで少し議論されてるようですが参考になりませんか

>>516
私も詳しくありませんが
Unityはコンポーネント指向らしいのでそのやり方でいいんじゃないでしょうか
518
(2): sage 2020/05/22(金)05:15 ID:uX686JSz(1) AAS
外部リンク:gametukurikata.com

今このサイトに沿ってデータベースを作成しました。クリックしたオブジェクトを取得してその別のデータをテキストとして表示する(例えば武器をクリックするとその攻撃力が表示されるなど)にはどういうスクリプトを書いたら良いでしょうか。
ちなみにクリックしたオブジェクト名を取得するところまでは書けていますが,そもそもSceneにあるオブジェクトとデータベースのデータが紐付いていない状況です。
519: 2020/05/22(金)14:29 ID:MCN3Kmd7(1) AAS
IT掲示板群 外部リンク[aspx]:x0000.net

学術の巨大掲示板群 - アルファ・ラボ 外部リンク:x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など

simulationライブラリで純粋な関数式プログラミングをする
外部リンク[aspx]:x0000.net
UIライブラリ (C#, 2D) を作ったよ
省11
520: 2020/05/23(土)11:40 ID:6SEx65Is(1) AAS
vs codeでインテリセンスは有効になるでしょうか?
unity debuggerではだめでしたが、公式のアドオンは存在しないのですか?
521
(1): 2020/05/23(土)12:10 ID:13xwr1eI(1/2) AAS
>>518
データベースの後、どこまで作ったのさ?
引っかかったところで質問してくれたら答えやすい。
522
(2): 2020/05/23(土)13:00 ID:udVLD+1Q(1/2) AAS
和尚本のサンプルを手本に横スクロール型の2Dドット絵アクションゲームを作っています

キャラがジャンプした時のグラフィックに関して
キャラがジャンプすると髪や胸が揺れるというアニメーションを入れたいと思っています

といっても細かいものではなく
リジット2Dを付けたキャラの上昇時と降下時にスプライトを切り替える程度でいいのですが方法がわかりません
ドット絵アクションでも揺れものアセットを使ってボーンを入れた方がいいのでしょうか?
ご存知の方がいらっしゃれば教えてください
523
(1): 2020/05/23(土)13:16 ID:13xwr1eI(2/2) AAS
>>522
どっちでもいいさ。
スプライト 切り替え unityで潜れば良い
524
(1): 2020/05/23(土)13:17 ID:ZyH/IyLJ(1) AAS
>>522
unity 2D アニメーション
で検索
525: 2020/05/23(土)14:00 ID:udVLD+1Q(2/2) AAS
>>523>>524
ありがとうございます!
526
(1): 2020/05/23(土)15:50 ID:WnKUD3GE(1/2) AAS
Mathf.CeilToInt(1 / 2) = 0
Mathf.CeilToInt(0.5f) = 1
これってどうして?
527
(1): 2020/05/23(土)16:02 ID:Rbi5mQKL(1) AAS
int型で割るとおかしくなりますよ。
528
(1): 2020/05/23(土)16:02 ID:ZHO8R/O8(1) AAS
>>526
1/2=0だから
int / int の端数は切り捨てられる
529: 2020/05/23(土)16:17 ID:WnKUD3GE(2/2) AAS
>>527>>528
早い回答ありがとうございます
530: 2020/05/23(土)17:10 ID:CzavLkPG(1) AAS
>>521
>>518のサイトの「アイテムデータベースを利用する」のコードを書いていてコードの意味が掴めなくて手が止まっているのですが,
「Item」型や「ItemDataBase」型,「GetItem」関数ってUnityに標準で組み込まれているもの(ユーザー定義ではない)なのでしょうか?(公式のヘルプでも見つかりませんでした)
もしヘルプかなにかがあれば教えていただきたいです。
531: 2020/05/23(土)18:16 ID:n6SQJ0jU(1) AAS
C#の基本を勉強したほうがいい
そのページに書いてあるとおり作ったクラスやメソッド
532: 2020/05/23(土)19:00 ID:gaHn/8NW(1) AAS
仕事じゃないならデータベースはOdinで作ってた方が良いと思いますね
標準機能でインターフェースとか作ってたら終わらないですよ
533: 2020/05/23(土)21:50 ID:pnDXcH6j(1) AAS
Odinって2020とかでエディタ変わっても追随してるん?
534: 2020/05/23(土)23:19 ID:qHBY6evx(1) AAS
データベースはcsvで書いておけば楽だと思うんですがどうなんでしょうか
535: 2020/05/24(日)04:26 ID:SkLQCC0I(1) AAS
くだらない質問だけど、ブラゲーでメモリキャッシュオーバーエラー出た時にどこかにUnityって書いてあったらUnityで作られたってことなの?
536
(2): 2020/05/24(日)17:18 ID:j0ATg4ZX(1/3) AAS
質問失礼します。

スタート関数でHorizontal layoutを持たせた親オブジェクトの中に5個のオブジェクトを生成します。
ゲームのスタートと同時に5個のオブジェクトのポジション情報(vector3)を利用してそのオブジェクトを移動させたいです。

生成のすぐ後に移動アニメーションが含まれた関数を実行すると、恐らくまだレイアウトが効いていないためすべて同じ位置からアニメーションしてしまいます。

遅延処理を入れる事も考えましたが、例えば0.1秒の遅延をいれたとして利用者の端末の処理速度次第では意図しない動作になるのではないかと不安です。
安全マージンをとって1秒などにするのはゲームのテンポを損なうため避けたいです。

初期化が終わったら実行するというのはどの様な手法が考えられますでしょうか?
省2
1-
あと 466 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s