[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart9 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart9 http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
531: 名前は開発中のものです。 [] 2023/02/08(水) 14:43:47.38 ID:rXLBSowm >>530 とはいえもともとupdateは不確実なものだからそれをベースに 同期的なシステムを作ることはオススメしない http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/531
532: 名前は開発中のものです。 [] 2023/02/08(水) 15:05:29.90 ID:rXLBSowm >>530 例えばプロファイルを眺めてれば分かるが ゲーム実行中一気に負荷がかかって一瞬全ての処理が滞ることがある updateも滞る そうした時その君のシステムはまともに動作するのか? 甚だ疑問である http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/532
533: 名前は開発中のものです。 [sage] 2023/02/08(水) 15:34:48.29 ID:3OnP7aBQ 厳格に60分の1秒単位の処理する必要なんてあるんかな? なんか不必要な処理な気がする http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/533
534: 名前は開発中のものです。 [sage] 2023/02/08(水) 16:12:29.76 ID:4ssVwWu1 >>532 >>533 後出しになっちゃってすみません。 具体的にやろうとしてるのは方向2回入れのダッシュの検出なんです。 1秒以内に方向が2回押されてる、かつその間にニュートラルが入ってる ならダッシュ成功みたいなふうにやろうと考えてます。 入力方向がニュートラルなら0、右なら3でリストに入力された方向を追加していって リストの中身を全部調べるやり方で作ろうとしています。 ただこのやりかただとPCの処理速度によってリストに追加するタイミングも違ってくるのではと思い、fpsで管理しようと思った次第です。 他におすすめやり方とかあれば教えてほしいですm(__)m //方向の履歴リスト(ダッシュ検出用) public List<int> histry; Start{ //リスト初期化 histry = new List<int>(); //方向0を60個リストに追加(60で1秒とする) for(int i = 0; i < 60; i++) {histry.Add(0);} } Update{ //履歴リスト更新(追加と1番最初を削除) histry.Add(押された入力方向番号); histry.RemoveAt(0); //履歴チェックメソッド実行(これから作る予定) Check(); } http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/534
535: 名前は開発中のものです。 [] 2023/02/08(水) 16:34:58.52 ID:rXLBSowm >>534 フレームで管理する必要ない マシンのスペック差はTimi.deltatimeでクッションされてるから 普通にfloat型の変数で管理できる http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/535
536: 名前は開発中のものです。 [sage] 2023/02/08(水) 16:54:21.15 ID:4ssVwWu1 >>535 すみません。 自分にはちょっと難しくて話についていけてないです。 よろしければ詳しく教えていただけますか? http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/536
537: 名前は開発中のものです。 [] 2023/02/08(水) 16:55:19.15 ID:rXLBSowm >>534 それと入力検知で60個ものリストを使い、毎フレーム付け外しするとか無駄の極み http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/537
538: 名前は開発中のものです。 [] 2023/02/08(水) 16:59:32.20 ID:rXLBSowm >>536 要するに1秒ってのを測ればいいだけだろ float型変数でjikanってのを作った場合 jikan+=Time.deltatime; でjikanをカウントして1秒後にチェックすればいいだけ マシンスペックによってTime.deltatimeの中身が変わるから それで差は吸収される http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/538
539: 名前は開発中のものです。 [sage] 2023/02/08(水) 18:02:01.06 ID:4ssVwWu1 >>538 くわしくありがとうございます。 floatで時間計測は理解できるのですが、1秒以内にダッシュ検出はどうしたらいいんでしょうか? >入力検知で60個ものリストを使い、毎フレーム付け外しするとか無駄の極み リスト使わなくてもできるってことでしょうか? スマートにやる方法をおしえていただきたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/539
540: 名前は開発中のものです。 [sage] 2023/02/08(水) 18:02:34.92 ID:9Oj7gslL 1秒後というのはどう計測するんだい? マシンスペックに依存しちゃうと測れなくね? 開始したらコルーチンでも動かすんか? http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/540
541: 名前は開発中のものです。 [sage] 2023/02/08(水) 18:05:22.57 ID:9Oj7gslL こんなんあったけど 移動キーを素早く2回押して走るようにする機能の作成 https://gametukurikata.com/program/run http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/541
542: 名前は開発中のものです。 [sage] 2023/02/08(水) 18:23:46.50 ID:4ssVwWu1 >>541 わわ まさにピンポイントな記事が 参考にさせていただきます! ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/542
543: 名前は開発中のものです。 [sage] 2023/02/08(水) 19:17:36.52 ID:3OnP7aBQ >>534 やっぱりこういうことか 俺もよくやるんだよねw ホントは簡単にできるのに無駄に遠回りしちゃうの 本人は熱中してるから無駄なのに気づかないんよ 遠回りするとコードややこしくなって詰んじゃってなんとかしようとググってると簡単なコード見つけて絶望する http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/543
544: 名前は開発中のものです。 [] 2023/02/08(水) 23:22:10.62 ID:RW6iCfw9 ようやくきがついたか。1/60で入力変化を人間ができるのかと言う壁。 http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/544
545: sage [] 2023/02/10(金) 01:48:54.22 ID:Zkt/6FhZ 初心者です 愚問でしたら申し訳ないです 共通UIのオブジェクトはどのシーンに属しているのが一般的なのでしょうか UI専用のシーンを一つ用意して、他のシーンとあわせてadditiveでロードするべきなのか それとも、UI専用のシーンは用意せず、各シーンにUIのオブジェクトを置いておくのが良いのでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/545
546: 名前は開発中のものです。 [sage] 2023/02/10(金) 11:39:31.72 ID:sVKiOWSE やりたいように作ればいいよ 一般的とか考えるだけ無駄 http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/546
547: 名前は開発中のものです。 [sage] 2023/02/10(金) 12:00:11.65 ID:SO+YBIRx その通り 自分のゲームに最適なものを自分で選ぶ必要がある一般的なんてものはない http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/547
548: 名前は開発中のものです。 [sage] 2023/02/10(金) 12:09:39.08 ID:74FFTIiN >>545 ゲームのシーンが単一ならそのシーンにUI置いてもいいけど シーンがたくさんあるならUIのシーン作らないと面倒くさくない? http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/548
549: 名前は開発中のものです。 [sage] 2023/02/10(金) 12:23:14.81 ID:eVWIjNUc 本日暇なので1日使えばこなせるおすすめのチュートリアルがあったら教えて欲しいです 出来ればコーディングも経験したいのでそういったものがチュートリアル内に含まれていると助かります 2Dでも3Dでもかまいません http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/549
550: 名前は開発中のものです。 [sage] 2023/02/10(金) 12:26:14.03 ID:TGBvD5Kj unity learn http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/550
551: 名前は開発中のものです。 [] 2023/02/10(金) 12:31:08.43 ID:y5fi9s7m UIをプレハブ化したらUI用のシーンなんて作る必要ないと思うのだが http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/551
552: 名前は開発中のものです。 [sage] 2023/02/10(金) 16:16:27.00 ID:yHchiZsz UI用ゲームオブジェクトを1つ作って各シーンで使い回してるわ http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/552
553: 名前は開発中のものです。 [] 2023/02/10(金) 17:30:41.07 ID:FQWM5tPe スプライトをフェードインフェードアウトさせたくてスクリプトをつくりましたが作動しませんでした。 スクリプトをアタッチして再生したのですが再生中インスペクターにあるSprite RendererのColorのAlphaが変動してませんでした。 原因わかる人いたら教えてください。改行が多くて書き込めなかったので{}は省略しています。 using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; public class FadeInOut : MonoBehaviour public float fadeSpeed = 1f; private float alpha = 0.0f; private SpriteRenderer spriteRenderer; void Start() spriteRenderer = GetComponent<SpriteRenderer>(); alpha = 0.0f; spriteRenderer.color = new Color(1, 1, 1, alpha); public void FadeIn() StartCoroutine(DoFadeIn()); public void FadeOut() StartCoroutine(DoFadeOut()); private IEnumerator DoFadeIn() while (alpha < 1) alpha += Time.deltaTime * fadeSpeed; spriteRenderer.color = new Color(1, 1, 1, alpha); yield return null; private IEnumerator DoFadeOut() while (alpha > 0) alpha -= Time.deltaTime * fadeSpeed; spriteRenderer.color = new Color(1, 1, 1, alpha); yield return null; http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/553
554: 名前は開発中のものです。 [sage] 2023/02/10(金) 18:04:22.62 ID:sVKiOWSE アルファの値が0.5の時、どうなんのん? http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/554
555: 名前は開発中のものです。 [sage] 2023/02/10(金) 18:09:51.15 ID:sVKiOWSE まずは公式のコルーチン https://docs.unity3d.com/ja/2018.4/Manual/Coroutines.html んで オブジェクトを徐々に透明にする https://futabazemi.net/unity/alpha_change 読んでね http://mevius.5ch.net/test/read.cgi/gamedev/1669454199/555
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 447 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s