[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
782: 名前は開発中のものです。 [sage] 2020/06/21(日) 18:42:10.49 ID:sMllMu51 >>780 unity joystick でググりなさい。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/782
783: 名前は開発中のものです。 [sage] 2020/06/21(日) 19:25:58.02 ID:O2IPL8z9 無知ですいません これは空のオブジェクトにジョイスティックのテクスチャを追加していくイメージであってますか? その場合のスクリプトって公式であったりしないんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/783
784: 名前は開発中のものです。 [sage] 2020/06/21(日) 20:37:56.04 ID:sMllMu51 イメージなどと言う主観はどうでもいい、ググりなさい。先人達がかなりいるからjoystick実装なぞすぐ解決する。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/784
785: 名前は開発中のものです。 [sage] 2020/06/21(日) 20:39:26.75 ID:34YJJB04 入力用のメソッド使ってたら何もしなくても受け取れるんじゃないか? 独自で入力イベント処理してたらそれを修正したら良いんだと思うが http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/785
786: 名前は開発中のものです。 [sage] 2020/06/21(日) 20:42:44.02 ID:EeWFHeXZ >>783 スマホ用のバーチャルジョイスティックを実装したいってこと? もしそうならアセットストアでjoystickとかで検索するといい。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/786
787: 名前は開発中のものです。 [sage] 2020/06/21(日) 22:13:13.90 ID:15B5Y/jn Scene4 Scene5 Scene6 Scene7 Scene4にAudioSourceコンポーネントがついたオブジェクト(bgmObject)を置いて Scene5 Scene6 でもずっと音楽が途切れないで鳴り続けるようにしてから Scene7になったら音楽が止まるようにしたいのですが、どのようにすればいいでしょうか? bgmObjectにDontDestroyOnLoad(gameObject);を書いたのスクリプトを付けて、 オブジェクトが破壊されない方法は分かりましたが、Scene7で消すようにしたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/787
788: 名前は開発中のものです。 [] 2020/06/21(日) 22:17:48.17 ID:tHuNZMmp >>786 そうですその通りです 現在はPC向けの操作になってるものをジョイスティックを追加してスマホでも操作可能にしたいのです http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/788
789: 名前は開発中のものです。 [sage] 2020/06/21(日) 22:46:39.93 ID:EeWFHeXZ >>787 AudioSource.Stop()で再生を止めるのではダメなの? あと、DontDestroyOnLoadはシーン遷移時に破棄しない、というだけなので Destroy()で任意に破棄することはできるよ >>788 自分で実装したいならここで説明するよりググった方が詳細な方法が見つかると思うよ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/789
790: 名前は開発中のものです。 [] 2020/06/22(月) 15:35:33.37 ID:CnoQ/xk0 アセットストアでゲームのアセットを買ったら ゲーム画面のスコア表示に「これまでのあなたの最高記録」みたいのが表示されるのですが これは端末情報にアクセスかなにかしないと無理ですよね ということはこのアセットを使う場合は アプリの権限のうちどれを使ってると表示しないといけなくなるのでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/790
791: 名前は開発中のものです。 [] 2020/06/22(月) 16:37:41.83 ID:dq1BEzlr IT掲示板群 ttp://x0000.net/forum.aspx?id=15 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net 数学 物理学 化学 生物学 天文学 地理地学 IT 電子 工学 言語学 国語 方言 など simulationライブラリで純粋な関数式プログラミングをする ttp://x0000.net/topic.aspx?id=3631-0 UIライブラリ (C#, 2D) を作ったよ ttp://x0000.net/topic.aspx?id=3688-0 連続と離散を統一した! ttp://x0000.net/topic.aspx?id=3709-0 4Dエンジン(画像有り) ttp://x0000.net/topic.aspx?id=3677-0 matrixのライブラリ ttp://x0000.net/topic.aspx?id=3711-0 ある強力なFor関数 ttp://x0000.net/topic.aspx?id=3630-0 SQLライブラリ ttp://x0000.net/topic.aspx?id=3675-0 PS malloc / free を実装してみた (C#) ttp://up.x0000.net/files/TMallocTest.zip http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/791
792: 名前は開発中のものです。 [sage] 2020/06/22(月) 20:04:58.28 ID:MA2hu3aJ Androidのサイズ制限について調べたんですけど .apkなら拡張.obbに対応していて .apk 100mbに加えて2GBの拡張が使えたのに対し 64bitしてからは .aabを150mbまでしか使えず拡張もなし ということで規模を縮小しないといけない感じであってますか? 一応500mbまでのベータテストはやっているようですけど マルチですみません http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/792
793: 名前は開発中のものです。 [sage] 2020/06/23(火) 00:32:19.95 ID:heY1/2e8 Unityの使用規約って、Unity使っての収入額?、Unity使ってないプログラムの収入も含む?、別業種の(例えばコンビニバイト)収入も含む? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/793
794: 名前は開発中のものです。 [] 2020/06/23(火) 00:39:48.53 ID:GPbqjQ1v 事業収入、会社の売り上げ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/794
795: 名前は開発中のものです。 [sage] 2020/06/23(火) 01:08:35.45 ID:heY1/2e8 ウーバーイーツは個人事業主になるんだが対象になるってことか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/795
796: 名前は開発中のものです。 [sage] 2020/06/23(火) 01:35:22.60 ID:ZuKcUUZC まずその質問をする意味が分からないんだけどドルと円を読み間違えてないか? Unity Personalのリミットは年収100000ドル(現在の為替で1068万円)だぞ? 年収それくらいあったら無料版じゃなくて月5000円の有料版買えって言われるのは当然だし普通こんなスレに来てる奴は超えてないだろ? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/796
797: 787 [sage] 2020/06/23(火) 02:44:49.52 ID:+QcZMjB7 >>789 Destroy()で破壊する方法を使うことにしました。 Scene4 Scene5 Scene6 だけで音楽の付いたオブジェを鳴らしたいので SceneManager.GetActiveScene().name でシーン名を取得して ------------------------------------------------------------------ using UnityEngine; using UnityEngine.SceneManagement; public class musicplayer : MonoBehaviour { private void Awake() { if (SceneManager.GetActiveScene().name != ("Scene4" || "Scene5 " || "Scene6")) { Destroy(gameObject); } else { DontDestroyOnLoad(gameObject); } } } ---------------------------------------------------------- このようにコードを書いたら //CS0019 演算子 '||' を 'string' と 'string' 型のオペランドに適用することはできません というエラーが出たのですがこの場合どのように対処したらいいのでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/797
798: くまじょ [sage] 2020/06/23(火) 06:19:46.51 ID:1COFoUGN >>797 aが(4または5または6)ではない そういう人間が使う言葉のような感覚にはできない aが4ではなくかつaが5ではなくかつaが6ではない という書き方になる if (a != "Scene4" && a != "Scene5" && a != "Scene6") これでエラーは出なくなると思うが これで解決するかどうかは知らない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/798
799: 名前は開発中のものです。 [sage] 2020/06/23(火) 09:23:37.58 ID:roG2SqD2 if (System.Text.RegularExpressions.Regex.IsMatch(SceneManager.GetActiveScene().name, @"Scene(4|5|6)")) {Debug.log("return True")} 正規表現検索汁 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/799
800: 名前は開発中のものです。 [sage] 2020/06/23(火) 09:32:06.99 ID:roG2SqD2 @"Scene([0-3]|[7-9])"とか正規表現パターンで[4-6]を避けてもいいか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/800
801: 名前は開発中のものです。 [sage] 2020/06/23(火) 10:41:38.78 ID:XSb6SAYV in 演算子は無いんだっけ? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/801
802: 797 [sage] 2020/06/23(火) 11:56:00.54 ID:+QcZMjB7 >>798の描き方と >>799の正規表現の描き方、両方ともエラーが消えたのですが、 Scene4 から始まって Scene7 になってもBGMオブジェクトは消えませんでした。 private void Awake() { Debug.Log("Awake()関数が呼ばれた");//シーン遷移時にAwake()関数が呼ばれているか調べる if (System.Text.RegularExpressions.Regex.IsMatch(SceneManager.GetActiveScene().name, @"Scene(4|5|6)")) { DontDestroyOnLoad(gameObject);//Scene4のBGMオブジェクトを次のシーンへ引き継ぐ } else { Destroy(gameObject); } } Awake()関数は Scene4 で一回呼ばれただけで、Scene5 以降、シーンが変わっても呼ばれないことが分かりました。 なので Scene7 以降も BGMオブジェクトは消えなかったです。 教えていただいてコードの描き方は分かったのですが、この方法では無理だったみたいです。 また別の方法を考えないといけないのですが、いいアイデアはないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/802
803: 名前は開発中のものです。 [sage] 2020/06/23(火) 12:21:21.58 ID:j8gpNIKR Scene7にいったらbgmオブジェクトを消せばいい 一度dontdestroyonloadび登録したら以降、任意に操作しない限りずっと残る http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/803
804: 名前は開発中のものです。 [sage] 2020/06/23(火) 12:26:39.91 ID:rMEQBciR void Awake() { DontDestroyOnLoad(gameObject); SceneManager.sceneLoaded += SceneChanged; } private void OnDestroy() { SceneManager.sceneLoaded -= SceneChanged; } void SceneChanged(Scene scene, LoadSceneMode mode) { if(scene.name == "Scene7") { Destroy(gameObject); } } Awakeはインスタンスがロードされたときに1回呼ばれるだけだから、シーン判定と削除しょりをそこでやってもダメ。 シーンが移動したときに起きるイベントがあるので、それを検出できるように登録しておいて シーンがロードされたときにSceneChangedが呼んでもらえるようにする。 SceneChangedは好きな名前でおk まあSceneChangedでやってることをUpdateで毎フレームやっても別にいいけどね・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/804
805: くまじょ [sage] 2020/06/23(火) 12:29:15.11 ID:1COFoUGN >>802 BGM管理しているオブジェクトをシングルトンにする BGMをOFFにするメソッドを用意する シーン7の初期化Startで BGMをOFFにするメソッドを呼び出す となるのかなあ 俺はDontデストロイonloadは使わないので具体的にはしらん http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/805
806: 名前は開発中のものです。 [sage] 2020/06/23(火) 12:38:50.66 ID:5yQQjEux イベントハンドラだよね http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/806
807: 797 [sage] 2020/06/23(火) 13:36:07.25 ID:+QcZMjB7 >>803 Scene7のスタート関数で削除する処理を試してみたら成功しました。有難うございます。 >>804 イベントハンドラという方法があったのですか。これなら削除したい場所のシーンの名前を複数設定できるし、 他のシーンに削除する処理を書かなくていいので良い事尽くめです。この方法で削除の処理をします。有難うございます。 >>805 DontDestroyOnLoadかシングルトンという方法を使うか迷ったのですが、今回はシングルトンを覚えなくても乗り切れそうです。 いつか覚えることになる宿題になると思います。有難うございます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/807
808: 名前は開発中のものです。 [] 2020/06/23(火) 15:16:33.31 ID:qC6cf+gy timelineでsphereを横に動かすだけの最短の手順を誰か教えてくれませんか? チュートリアルいくつ見てもやり方がわからない. timelineアセットを作る timelineにanimation trackを追加する animation track にsphereを登録する RECボタンを押す ↑ここでボタンが押せずに詰んでます よろしくお願いします http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/808
809: 名前は開発中のものです。 [] 2020/06/23(火) 15:43:58.78 ID:CmWius64 >>790 これお願いします。 現在権限はwifiだけにしてます http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/809
810: 名前は開発中のものです。 [] 2020/06/23(火) 16:03:51.15 ID:qC6cf+gy 808ですが、 別の手順として https://xr-hub.com/archives/10835 例えばここの[Add From Animation Clip]->[Animation1] という手順を踏もうと思って右クリックしても そんな内容のメニューは出てきません… ただシンプルにキーを打って動かしたいだけなのにこんなに難しいものなんでしょうか… 本当に困っているのでどなたか解る方助けて下さい。 お願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/810
811: 名前は開発中のものです。 [sage] 2020/06/23(火) 16:54:54.90 ID:lSKouAGl >>790 ちょっと状況と何が知りたいのかが不明瞭すぎる 記録を保存するだけなら端末情報へのアクセスは必要ないと思うけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/811
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 191 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s