[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
156: くまじょ [sage] 2020/04/16(木) 07:43:52.45 ID:/YRdqyfH >>154 このシングルトンのオブジェクトを このシングルトンを使うすべてのシーンに 一つ置いてますか? このシングルトンのawakeが実行されていないと思われるのでスクリプトがあるだけでこのシングルトンのゲームオブジェクトが存在しないのではないかと思う http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/156
157: 名前は開発中のものです。 [sage] 2020/04/16(木) 08:00:07.67 ID:f9bKhCih >>156 すみません。テストをしているシーン上にDataをアタッチしたオブジェクトを置かれていませんでした… シーンに配置したところエラーが出なくなりました。ご指摘ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/157
158: 名前は開発中のものです。 [sage] 2020/04/16(木) 08:09:37.51 ID:f9bKhCih すいませんもう一つだけ教えてください。ついさっきDataがシーン上にない時に試行錯誤しているうち シングルトンの public GameObject enemy1 = null; を public staticに変えて、 Data.btdata.enemy1 = ... の部分を Data.enemy1 = ... という記述に変えたことでもエラーが出なくなった事に気づいたのですが、 これは普通のpublicだとbtdataをシーン上に配置してインスタンスしないとアクセスできないけど、 public static だとインスタンス無しでアクセスできる、ということなのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/158
159: くまじょ [sage] 2020/04/16(木) 08:36:18.21 ID:8aea26m5 >>158 正確にどういうスクリプトになったのか曖昧なので俺にはわからないのでわかりません staticつけたものはインスタンスとは独立してるからね インスタンスがいくつでも0個でもstaticは一つ存在する でもシングルトンのインスタンスを一つ作ることになるけどね シングルトンの中身の全てにstaticをつけるとかしないから http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/159
160: 名前は開発中のものです。 [sage] 2020/04/16(木) 08:51:29.56 ID:f9bKhCih >>159 ありがとうございます。シングルトンの解説をしているサイトでメンバ変数にstaticがあるものとないものがあるのはなんでだろうと思ってたんですが、少し理解できました。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/160
161: 名前は開発中のものです。 [sage] 2020/04/16(木) 09:07:29.78 ID:kHeNh8ng >>149 unity上で部品のように固定する感じですか、ありがとうございます☺ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/161
162: 名前は開発中のものです。 [sage] 2020/04/17(金) 05:57:19.40 ID:VOQWR+Wk ゲームオブジェクトのプレハブを動的に切り替える事はできないのでしょうか? 共有のゲームオブジェクトを一つ作り、その中に複数のprefabをアタッチしておき、ゲームの状況に応じてprefabを切り替える…ということをやりたいのですが、上手くいきません。 instantiateをするとクローンの別オブジェクトは生成されるのですが、別オブジェクト生成ではなく自分自身のprefabを切り替えたいです http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/162
163: 名前は開発中のものです。 [sage] 2020/04/17(金) 08:33:03.18 ID:qsxXwaDY >>162 2つ既にくっついてるなら、 gameObject.setactive(false) で、消しては? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/163
164: 名前は開発中のものです。 [sage] 2020/04/17(金) 11:32:53.20 ID:VOQWR+Wk >>163 SetActiveの存在をすっかり忘れてました…ありがとうございます http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/164
165: 名前は開発中のものです。 [sage] 2020/04/17(金) 11:50:59.54 ID:ZJBJxQUO アニメーションクリップを作るときに、 imageをまとめてSceneビューにドラッグ&ドロップして作るときと アニメーションウィンドウに画像をドラッグ&ドロップして作るときとで アニメーションの速度が全然違うのですが、どうしてでしょうか。 タイムラインの秒数は同じはずなのに速度が全然違います。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/165
166: 名前は開発中のものです。 [sage] 2020/04/17(金) 17:22:44.21 ID:SVOeOAOE 3Dのゲームなのですが、避雷針のようなものを設置して、それを中心に一定範囲内で発動した魔法はすべて避雷針に向かってしまい、 実質魔法が無効化される、というシステムを考えています スフィアコライダを使ってその範囲を作り、接触した魔法を中央の避雷針に飛ぶように軌道修正させようとしましたが、 魔法自体何かに接触すると効果を発動して消えるものであるため、スフィアコライダに接触した時点で消えてしまいました 魔法を無力化する効果自体はこれでも十分ではあるのですが、できれば軌道が変わることで意外な場所に着弾したり、 魔法を受け続けた避雷針が破裂するか何かして周囲に被害をもたらしたりとかしてみたいので、消えてほしくはありません 何か良い方法はありませんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/166
167: 名前は開発中のものです。 [sage] 2020/04/17(金) 21:00:16.16 ID:5qCFijOz 特定の名前とかタグ名で判別すれば良いのでは? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/167
168: 名前は開発中のものです。 [sage] 2020/04/18(土) 06:19:18.41 ID:cZRvWLJz お前らどんなゲーム作ってんの? https://youtu.be/CiPugp_YKm4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/168
169: 名前は開発中のものです。 [sage] 2020/04/18(土) 07:04:01.39 ID:aB+KxVXg 無料版unityで作ったアプリをGoogleplayに出して遊んでみたらmade with unityのロゴが出なくなったんですが仕様ですか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/169
170: 名前は開発中のものです。 [] 2020/04/18(土) 09:07:20.83 ID:ctOwdfD6 >>103 ありがとうございます。 WebViewを表示したときにAdMobを消して WebViewを消したときにAdMobがまた出るようにしたくて、 まずAdMobのスクリプトで public static BannerView bannerView; にして public void HideBanner() { bannerView.Hide(); } public void ShowBanner() { bannerView.Show(); } を追加して、 WebViewを出すためのボタンを押したときのスクリプトに AdMob.bannerView.Hide(); を書いたら WebViewを出すときにAdMobを消すことができました。 (続きます) http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/170
171: 名前は開発中のものです。 [] 2020/04/18(土) 09:13:51.88 ID:ctOwdfD6 (続き) そして、以下のWebViewのスクリプトに ----------------------------------------------------- void Start() { 〜 (略)WebViewを表示させる部分 〜 webView.OnShouldClose += (view) => { webView = null; return true; }; webView.OnMessageReceived += (view, message) => { if (message.Path.Equals("close")) { Destroy(webView); webView = null; } }; } void Restart() { if (webView != null) { webView.Reload(); } } ----------------------------------------------------- (続きます) http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/171
172: 97 [] 2020/04/18(土) 09:14:48.69 ID:ctOwdfD6 (続き) 自分で色々試してこれを追加すると、 void ShowBanner() { if (webView == null) { AdMob.bannerView.Show(); } } WebViewをバックボタンで消すときにAdMobを再表示させることができたのですが、 もう一度WebViewを出すと、AdMobが消えずに残ったままになってしまいます。 webView == nullがずっと影響してしまうのでしょうか どうすればいいのか教えてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/172
173: 名前は開発中のものです。 [] 2020/04/18(土) 14:06:29.92 ID:ctOwdfD6 >>172は間違いでした。訂正です。 このUpdateの方を追加すると、 void Update() { if (webView == null) { AdMob.bannerView.Show(); } } >>172のような状態になります。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/173
174: 名前は開発中のものです。 [sage] 2020/04/18(土) 14:11:33.53 ID:z8IRbjj0 if (Random.Range(1, 4) == 1 && 2) { Debug.Log("三分の二で入る"); } と書くと エラー CS0019 演算子 '&&' を 'bool' と 'int' 型のオペランドに適用することはできません というエラーが出てしまうのですが、これと同じような処理をしたい場合どのように記述すればいいのでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/174
175: 名前は開発中のものです。 [sage] 2020/04/18(土) 14:38:00.43 ID:hYM46Tv/ >>174 if (Random.Range(1, 4) <3) http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/175
176: 174 [sage] 2020/04/18(土) 16:03:25.48 ID:z8IRbjj0 >>175どうも有難うございます! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/176
177: 名前は開発中のものです。 [] 2020/04/18(土) 17:40:56.82 ID:LRtmG8cA 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 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/177
178: 名前は開発中のものです。 [sage] 2020/04/19(日) 04:12:48.26 ID:1PPWw4FK キーを押したら平行ライトの角度が変えられるスクリプトで質問したいです。 元のライトの角度が(50,-30,0)とかになっていてたとします。 リセットキーをつけようとQuaternion.identityをつかうと0,0,0 になってしまいます。 もとの(50,-30,0)にもどす(リセット)するにはどうしたらいいでしょうか? よろしくお願いいたします。 ------------------------------- if (Input.GetKey(KeyCode.U)) { transform.Rotate(50 * Time.deltaTime, 0, 0); } if (Input.GetKey(KeyCode.I)) { transform.Rotate(-50 * Time.deltaTime, 0, 0); } if (Input.GetKey(KeyCode.O)) { transform.Rotate(0, -50 * Time.deltaTime,0); } if (Input.GetKey(KeyCode.P)) { transform.Rotate(0, 50 * Time.deltaTime,0 ); } if (Input.GetKey(KeyCode.L)) { transform.rotation = Quaternion.identity; } http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/178
179: 名前は開発中のものです。 [sage] 2020/04/19(日) 07:08:12.21 ID:g5SC/sTa >>178 俺は初心者なので詳しいことは知らんが 角度って難しいね 回転(相対変化)じゃなくて角度を指定したいとか 検索しても話がかみ合わない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/179
180: 名前は開発中のものです。 [sage] 2020/04/19(日) 07:17:31.57 ID:g5SC/sTa >>178 平行ライトは知らんので使えるか知らんが eulerAnglesとかlocalEulerAngles http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/180
181: 178 [sage] 2020/04/19(日) 09:29:41.76 ID:1PPWw4FK ありがとうございます。 いろいろ試して 最後のリセットさせようとする文を transform.rotation = Quaternion.Euler(50, -30, 0); にしました。 初期値を自分で書いてそれに戻してるだけですが機能しました。 正しいやり方ではないと思いますが。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/181
182: 名前は開発中のものです。 [sage] 2020/04/19(日) 10:03:59.90 ID:VkHE7jHb >>181 リセット時に向く方向を変数にして、 インスペクタから指定できるようにするとか、 start関数内で現在の向きを変数に格納しておく、 とかにすると使い勝手がいいかもしれません。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/182
183: 名前は開発中のものです。 [sage] 2020/04/19(日) 12:03:44.34 ID:iMvDFyAq 位置とスケールは簡単なのに角度になると急に面倒に… 0〜180、0〜 -180、0〜360とかぁ〜 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/183
184: 名前は開発中のものです。 [] 2020/04/19(日) 18:44:44.40 ID:XRjxy4OE 他オブジェクトにつけたスクリプトを参照できるようなスクリプトを書きたいのですがどのように書けばいいんでしょうか… プレイヤーキャラのスクリプトから向きの情報を得て弾の進行方向を変えるような感じをイメージしているんですが。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/184
185: 名前は開発中のものです。 [sage] 2020/04/19(日) 20:06:29.04 ID:+eR6EvBT >>184 以前自分も全く同じ疑問持ちました 自分的にこのサイトが一番わかりやすかったです https://htsuda.net/archives/1702 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/185
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 817 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s