[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild2 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
876: 名前は開発中のものです。 [sage] 2020/01/03(金) 13:27:05.58 ID:SKNp78X0 >>874 水面って水平じゃないの? 水平なら単純にtransform.position.yでやる http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/876
877: 名前は開発中のものです。 [sage] 2020/01/03(金) 13:32:48.28 ID:MQKQya2C >>876 なるほど、とてもシンプルな解決策だと思う。 ありがとう自分では思いつかなかった。 Raycast で想定通り出来なくて困ってたとこだった。 本当にサンキュー http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/877
878: 名前は開発中のものです。 [sage] 2020/01/03(金) 21:49:56.16 ID:MQKQya2C おかげで良い感じに水中の挙動実装中だけど、 泳ぐアニメーションを適用したら、泳いでる時、プレイヤーがブロックや壁にめり込むようになった。 確認すると、アニメで3Dモデルは前傾してるのに、カプセルコライダーは立ってる時のままの位置だった。 これは、アニメで3Dモデルが傾いたら、カプセルコライダーも自前で傾ける感じ? そもそもカプセルコライダーで衝突判定してるのが間違い? でも、もういろいろ調整して面倒くさいので出来れば、プレイヤーモデルのコライダーの種類は変えたくないなあ。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/878
879: 名前は開発中のものです。 [sage] 2020/01/03(金) 21:53:27.57 ID:4PHsCaGr >>878 腰ノードにカプセルコライダー付ければいいんでない? http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/879
880: 名前は開発中のものです。 [sage] 2020/01/03(金) 22:34:44.77 ID:MQKQya2C >>879 なるほど、3Dモデルは腰では分けてなかったので、体ノードにカプセルコライダーつけたら、水中の前傾でのめり込みが解消した。 でも、もともとの歩く時も傾斜しないカプセルコライダー基準で、オブジェクトを掴む判定や、上る・下りる判定をしてたので、 地上と水中でカプセルコライダーを切り替えることが必要かな。 ありがとう。自分では気づけない発想で本当に勉強になって助かる。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/880
881: 名前は開発中のものです。 [sage] 2020/01/04(土) 03:22:30.69 ID:kwztwMX9 前々からちょっと気になってたので質問させてください。 オブジェクトAのクラスAにpublic GameObject objB としてオブジェクトBをインスペクタ上からクラスAにアタッチした場合って メモリの使用はBは参照してるって認識でいいんでしょうか? 例えばオブジェクトBのデータ量が100MBあったとして、 Aにアタッチしたらゲーム内で200MB使用してることにならないのかって意味です。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/881
882: 名前は開発中のものです。 [] 2020/01/04(土) 06:09:49.67 ID:6CzwS6io それアタッチじゃなくて参照じゃね? ゲーム立ち上げてメモリーマネージャーとかで見ればよくね? http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/882
883: 名前は開発中のものです。 [sage] 2020/01/04(土) 17:59:07.23 ID:XO34IPeI 質問させて下さい。 update内で if(enemy.hp == 0) を条件にエネミーオブジェクトをデストロイして新しいエネミープレファブを生成する処理を書いたとすると、新しいエネミーが出現するまでの間コンソールにenemyがありません的な警告が出続けてしまいます。 この警告は無視しても良いのでしょうか? それともhp == 0という条件を辞めて他の関数でhpが0になったらenemyAlive = falseなどのフラグをたてて管理すれば良いのでしょうか? もっと良い方法もあるのでしょうか? 初歩的すぎる質問だと思いますが先輩方の知恵をお貸し頂きたいです。 よろしくお願いいたします。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/883
884: 名前は開発中のものです。 [sage] 2020/01/04(土) 17:59:19.32 ID:kov3mgdb 珍しくまともに質問スレしてるな 3年ぶりくらいか? http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/884
885: 883 [sage] 2020/01/04(土) 18:02:59.33 ID:XO34IPeI 書き忘れてしまいました。 作っているのはRPGの様なバトル画面でプレイヤーとエネミーの攻撃力を交互にHPから引くという動作をさせている物です。 今は1vs1で雛形作っていますが、完成後には敵を複数出現させたいと思っています。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/885
886: 名前は開発中のものです。 [sage] 2020/01/04(土) 18:59:09.06 ID:kNbEhA8/ >>883 無視しても影響は無いと思うけど、警告は意図しない使われ方だから出てるわけで、出来ればステータス管理用のクラスを別で作ってそれを持たせておいた方がいいね http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/886
887: 名前は開発中のものです。 [sage] 2020/01/04(土) 19:30:16.09 ID:yESk8dXK >>883 ありません的なじゃなくて正確な警告文書こうや http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/887
888: 名前は開発中のものです。 [sage] 2020/01/04(土) 19:39:48.33 ID:XO34IPeI >>886 回答ありがとうございます! 同じスクリプト内でいろいろ処理してしまってるので管理クラスを別にする方法もためしてみます! >>887 本当にその通りだと思います、申し訳ありません、、 色々試行錯誤して警告が出なくなってから、もっと良い方法があったのかな?と書き込みしてしまったので警告内容がわかりませんでした。 (nullの文字があった事だけ覚えていたので曖昧な表現になってしまいました) 今後は気をつけます! ありがとうございました! http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/888
889: 名前は開発中のものです。 [sage] 2020/01/04(土) 21:24:53.94 ID:2v8PE2Fo >>883 if(enemy != null) とかで、エネミーが存在するときだけ処理すればいい http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/889
890: 名前は開発中のものです。 [sage] 2020/01/04(土) 21:33:48.90 ID:hGDO8YfT if文は重いので可能な限り減らしましょう 最初のenemyが出てから呼ぶようにしましょう http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/890
891: 名前は開発中のものです。 [] 2020/01/04(土) 21:55:45.93 ID:6CzwS6io まぁぃまのパソコンやスマホでifの分岐なんかどうでもいい処理 gameobject.find ですら問題ない 結論、気にするな http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/891
892: 名前は開発中のものです。 [sage] 2020/01/04(土) 22:00:43.39 ID:hGDO8YfT updateで毎フレーム呼ぶなんて論外ですよ http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/892
893: 名前は開発中のものです。 [sage] 2020/01/04(土) 22:51:48.38 ID:yESk8dXK >>890 それ最初のが出てから、をどうやるの http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/893
894: 弟子 [] 2020/01/04(土) 23:26:41.70 ID:6CzwS6io もっと良い処理は所謂オブジェクト思考 enemyさんのhpを減らしてる処理がどこかに在るわけさ、それはenemyさん自信が持ってる可能性あるので、そこで0になったら次のenemyさんを生成してあげるように管理者へ働きかければいいのさ 攻撃あたる→ダメージ分だけhp減らす ってやってるはずだお http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/894
895: 弟子 [] 2020/01/04(土) 23:30:14.89 ID:6CzwS6io 一応公式のupdate のサンプル貼っとくよ https://docs.unity3d.com/ja/current/ScriptReference/MonoBehaviour.Update.html あれif 分使ってるわ http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/895
896: ダーク王鍬大使 ◆SoVpkB15jY [sage] 2020/01/05(日) 01:34:50.36 ID:arSAPuKi 質問チンコ(^^ ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index と言われるのでふが(^^ 御覧の通り特にマイナスは使ってないんでふよ(^^ Debug.Log("1枚目のシートの1番目 name=" + mobList.sheets[1].list[10].威力); 原因分かりまんこ?(^^ ちなみにテラシュールさんのスクリプト使ってまふ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/896
897: 名前は開発中のものです。 [sage] 2020/01/05(日) 08:53:30.62 ID:ks/IWdWO >>896 単純に配列のサイズより添字の方が大きいだけ http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/897
898: 名前は開発中のものです。 [sage] 2020/01/05(日) 09:44:12.13 ID:bo4vBboO 3Dアクションゲームの水の面を実装中。 開発機 Windows 10 にてPostProcessで水中のブラー表現とかして、良い感じと思ってたが、 デプロイ先 Android 10 でFPSが激落ち。水中で0.7fpsっておい。 また、水面を実装したとたんに、処理落ちで平均20fpsとかになってしまった。 水面はスタンダードアセットの "Water" だけど、そんなに処理食うものなの? あと、モバイルではPostProcessは無理っぽい感じかな? なんか昔の記事ではImageEffectとかあったらしいけど今のUnityにはない? 水面・水中実装は必須なので、なんとか処理負荷軽減しなくては。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/898
899: 名前は開発中のものです。 [sage] 2020/01/05(日) 12:25:38.99 ID:TFbbbwof >>898 いいアセットがありますから、ぜひ買ってください http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/899
900: 名前は開発中のものです。 [sage] 2020/01/05(日) 12:45:02.02 ID:bo4vBboO "Water" は設定を見直したら処理負荷が少なくなったので、おそらく問題ない。 問題は、PostProcess で、コレを切ったら、モバイルでFPSが激上がる。 動作リファレンスは Android 9 (Android One S3) ※上では書き間違えた この機種は、ゲームするには低スペックなので、コレでサクサク動けば問題ないかなと。 もっと言えば、最近の RAM 3GB 程度の Android TV で30fpsで動くことが目標。 PostProcess モバイルでは全然使えんね。ただ画面に水中にいるように、 青緑のフィルターかけたいだけなのに… http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/900
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 102 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s