[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
137: 名前は開発中のものです。 [sage] 2020/04/15(水) 14:00:10.78 ID:UUYKPDdG >>136 なら、合ってるよ。 キャラの座標を毎回カメラに入れてるでしょ。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/137
138: 帝王 [sage] 2020/04/15(水) 14:02:51.23 ID:PFjTS2Tn いや違うだろw カメラを十字キーで上下だぞ x座標をプレイヤーポジションに合わせているだけで 入力すらとってないじゃないか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/138
139: 帝王 [sage] 2020/04/15(水) 14:08:21.41 ID:PFjTS2Tn よくわかんないから きちんと書いてくれないか? x軸はいいからy軸をどうしているのか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/139
140: 名前は開発中のものです。 [] 2020/04/15(水) 14:08:31.08 ID:lnHW68ZC >>138 一応 if(Input.GetKey(KeyCode.UpArrow)) { transform.Translate(0,1f,0) } のような形でキー入力は入れてみたんですが、これだと上キーを押した時にカメラが1フレーム上に移動するだけでした… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/140
141: 名前は開発中のものです。 [] 2020/04/15(水) 14:09:48.32 ID:lnHW68ZC >>139 プレイヤーをジャンプさせたときに一緒にカメラが移動してしまうので0にしています 0のままだと動かないそうですが、どう変えればいいのかわからず… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/141
142: 名前は開発中のものです。 [sage] 2020/04/15(水) 14:17:38.35 ID:PFjTS2Tn 毎フレームy座標が0に戻ってるのでは? yもプレイヤーに合わせるからなるんじゃないのかな transform.position.xでx座標だけプレイヤーのx座標にしたらどうだ? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/142
143: 名前は開発中のものです。 [] 2020/04/15(水) 14:28:05.74 ID:lnHW68ZC ありがとうございます transform.position.xはどこに入れるのが正しいんでしょうか… いろいろと試してみたのですがことごとくエラーを吐かれてしまいまして http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/143
144: 名前は開発中のものです。 [sage] 2020/04/15(水) 14:31:19.37 ID:JTV4iwjm >>142 これやると何故かエラー出るんだよなぁ var x = Player.transform.position.x; var y = transform.position.y; if(Input.GetKey(KeyCode.UpArrow)) y+=1; else if(Input.GetKey(KeyCode.DownArrow)) y-=1; transform.position = new Vector3(x,y,-10); これで http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/144
145: 名前は開発中のものです。 [] 2020/04/15(水) 14:38:32.35 ID:lnHW68ZC >>144 ああああああできました!! ありがとうございます!! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/145
146: 名前は開発中のものです。 [] 2020/04/15(水) 14:39:29.09 ID:lnHW68ZC お二方ともご丁寧にありがとうございました! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/146
147: 名前は開発中のものです。 [] 2020/04/15(水) 15:48:30.60 ID:bwJYFlmz 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/147
148: 名前は開発中のものです。 [sage] 2020/04/15(水) 20:56:57.45 ID:8YH6OY1K rigidbodyにおいて、質量(密度?)を不均一にしたい(おきあがりこぼしのように一部は重く、一部は軽いというような)のですがやり方を御教授頂けないでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/148
149: 帝王 [sage] 2020/04/15(水) 22:58:43.68 ID:PFjTS2Tn フリーズローテーションとかじゃダメな気がするので blender等でならオブジェクトのピボット中心点を移動できる でもrigidbodyをつけるなら形の通りに動くのだろうか マトリョーシカ(ロシアの人形ね)みたいな卵型を使うとして オブジェクトを5分割とかにしてみて別々(もとは同じ)のオブジェクトを装備しているような感じにして fbxで一緒にくっつけて書き出して メッシュコライダー入れてリジットボディでmassでそれぞれの部位に重さを設定すれば いけるんじゃないか 物理でバラバラにはならないと思うけどなるなら blender等で全選択して押し出しでオブジェクトの膜を作って バラバラにならないように外側を固めるとか >>148さんが言うような機能は たしかにblenderとかではウェイトペイントという機能はあるが あれはボーンにどのくらい追従するかを設定するだけだから違う 無知ですまん http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/149
150: 名前は開発中のものです。 [sage] 2020/04/16(木) 01:37:50.84 ID:TrwSK5Ca UNITYの教科書って本には、 プレファブ作ってスクリプトから生成するとき GameObject obj=Instantiate(prefab) as GameObject; と記述するとあるのですが、 これの「as GameObject」付けなくても生成してくれるんですが、 省略してもいいんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/150
151: 名前は開発中のものです。 [sage] 2020/04/16(木) 06:07:39.54 ID:f9bKhCih staticのシングルトンで作ったDataクラスに GameObject型のenemy1を宣言し、 別のスクリプトからプレハブをロードしてインスタンスしたところ、シーン上ではプレハブが表示されたもののなぜかnullエラーが出てしまいます。 同じプレハブをstaticでない通常の変数で宣言してインスタンスするとエラーは出ないのですが何が原因でしょうか? //========■シングルトンのDataクラス↓ public class Data : MonoBehaviour { public static Data btdata = null; private void Awake() { if (btdata == null) { btdata = this; DontDestroyOnLoad(this.gameObject); } else { Destroy(this.gameObject); } } public GameObject enemy1 = null; //========■別のスクリプト↓ GameObject obj = (GameObject)Resources.Load("Enemy_Chinpira"); Data.btdata.enemy1 = (GameObject)Instantiate(obj,new Vector3(0.0f, 0.0f, 0.0f),Quaternion.identity); ←NULLエラーは出る GameObject hoge = (GameObject)Instantiate(obj, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity); ←こっちだとエラーは起きなかった http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/151
152: くまじょ [sage] 2020/04/16(木) 07:28:05.42 ID:RAGlvlvv >>151 シングルトンが不完全 どこよりも先にこいつのawakeが実行されるわけではないのでは? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/152
153: くまじょ [sage] 2020/04/16(木) 07:38:25.42 ID:/YRdqyfH >>151 別のスクリプトのawakeで実行してるとか ※個人の感想 個人的には複数シーンを使うときこのやり方は俺の好みではない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/153
154: 名前は開発中のものです。 [sage] 2020/04/16(木) 07:39:07.03 ID:f9bKhCih >>152 Awake使ってるの今のところここしかないです… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/154
155: くまじょ [sage] 2020/04/16(木) 07:39:08.75 ID:/YRdqyfH >>152 不完全というのは不適切でした http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/155
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 836 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s