1 名前:名前は開発中のものです。 [2020/03/29(日) 19:35:12.24 ID:mirhKW7D.net] ゲームエンジンUnityを楽しむ初心者による初心者の為のスレ その為「アセットを購入しましょう」「チュートリアルやれ」「ググレカス」等禁止 初心者が親身になって初心者に教える。 又ググレの場合、何のキーワードでググるのか書いてね ●リンク ・Unity(日本公式サイト) unity3d.com/jp ・マニュアル docs.unity3d.com/ja/current/Manual/index.html ・チュートリアル unity3d.com/jp/learn/tutorials ・スクリプトリファレンス docs.unity3d.com/ja/current/ScriptReference/index.html ・FAQ unity3d.com/jp/unity/faq ・MSDN msdn.microsoft.com/ja-jp/ms348103 ←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。 ※前スレ 【ゲームエンジン】Unity初心者質問スレBuild3 https://itest.5ch.net/mevius/test/read.cgi/gamedev/1578720539
130 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 10:19:54.79 ID:aOIdAe/5.net] rigidbody2dで水泳の蹴伸びみたいな反力を再現したいのですがうまく跳ねてくれません どうすれば再現できますかね。。。
131 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 11:55:11.62 ID:UUYKPDdG.net] 現在どうなっているのか、そこからどうしたいのかをもっと詳しく書かなきゃ答えられるはずなかろうにw
132 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 12:15:26.63 ID:yVr1KOQK.net] >>129 例えば説明文が「敵に5ダメージ」だとして、 5の部分を変数にしてバフ等の効果によって変更可能にしたい場合どう管理すれば良いのかが思いつきません。 今はひとつひとつを関数にして表示しています。 public string Attack(int playerAttack) { var text = $"敵に{playerAttack}ダメージ"; } こんな関数をたくさん書いたクラスから呼び出してtextに代入する感じです。 理想としては、ScriptableObjectにstring Descriptionを追加してインスペクターに「$"敵に{playerAttack}ダメージ";」の様に書き込めると非常に楽なのですが、記号なども含めてそのまま表示されてしまいました。 インスペクターのフォーム内で変数を使用する方法はあるのでしょうか? この様に変化するテキストを管理したい場合もエクセルは向いているのでしょうか?
133 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 12:24:48.80 ID:yVr1KOQK.net] >>130 物理挙動の話なら的外れかもしれませんが、 ttps://qiita.com/ryosebach/items/5bd90d4b464b9059f35d ttps://qiita.com/pixelflag/items/e5ddf0160781170b671b アニメーションの緩急はEasingと言うみたいです。 解決のヒントになれば良いですが。
134 名前:名前は開発中のものです。 [2020/04/15(水) 13:15:37 ID:lnHW68ZC.net] 質問です カメラを矢印キーで上下に動くようにしたいのですが… 下のスクリプトにtransform.Translate(0,1f,0)のように書き足してみたのですが、カメラが1f上を写すだけで移動しませんでした。 2Dです。 public GameObject Player; void Update() { Vector3 PlayerPos = Player.transform.position; transform.position=new Vector3(PlayerPos.x,0,-10); }
135 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 13:29:54 ID:UUYKPDdG.net] >>134 カメラのスクリプトじゃないのか?
136 名前:名前は開発中のものです。 [2020/04/15(水) 13:40:58.84 ID:lnHW68ZC.net] >>135 カメラのスクリプトです このスクリプトだとプレイヤーのx軸を追従するようになってます
137 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 14:00:10.78 ID:UUYKPDdG.net] >>136 なら、合ってるよ。 キャラの座標を毎回カメラに入れてるでしょ。
138 名前:帝王 mailto:sage [2020/04/15(水) 14:02:51.23 ID:PFjTS2Tn.net] いや違うだろw カメラを十字キーで上下だぞ x座標をプレイヤーポジションに合わせているだけで 入力すらとってないじゃないか
139 名前:帝王 mailto:sage [2020/04/15(水) 14:08:21.41 ID:PFjTS2Tn.net] よくわかんないから きちんと書いてくれないか? x軸はいいからy軸をどうしているのか
140 名前:名前は開発中のものです。 [2020/04/15(水) 14:08:31.08 ID:lnHW68ZC.net] >>138 一応 if(Input.GetKey(KeyCode.UpArrow)) { transform.Translate(0,1f,0) } のような形でキー入力は入れてみたんですが、これだと上キーを押した時にカメラが1フレーム上に移動するだけでした…
141 名前:名前は開発中のものです。 [2020/04/15(水) 14:09:48.32 ID:lnHW68ZC.net] >>139 プレイヤーをジャンプさせたときに一緒にカメラが移動してしまうので0にしています 0のままだと動かないそうですが、どう変えればいいのかわからず…
142 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 14:17:38.35 ID:PFjTS2Tn.net] 毎フレームy座標が0に戻ってるのでは? yもプレイヤーに合わせるからなるんじゃないのかな transform.position.xでx座標だけプレイヤーのx座標にしたらどうだ?
143 名前:名前は開発中のものです。 [2020/04/15(水) 14:28:05.74 ID:lnHW68ZC.net] ありがとうございます transform.position.xはどこに入れるのが正しいんでしょうか… いろいろと試してみたのですがことごとくエラーを吐かれてしまいまして
144 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 14:31:19.37 ID:JTV4iwjm.net] >>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); これで
145 名前:名前は開発中のものです。 [2020/04/15(水) 14:38:32.35 ID:lnHW68ZC.net] >>144 ああああああできました!! ありがとうございます!!
146 名前:名前は開発中のものです。 [2020/04/15(水) 14:39:29.09 ID:lnHW68ZC.net] お二方ともご丁寧にありがとうございました!
147 名前:名前は開発中のものです。 [2020/04/15(水) 15:48:30 ID:bwJYFlmz.net] 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