[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 04/15 17:24 / Filesize : 51 KB / Number-of Response : 148
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【ゲームエンジン】Unity初心者質問スレBuild4



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

107 名前:名前は開発中のものです。 mailto:sage [2020/04/12(日) 18:34:44.63 ID:eDPCkeUz.net]
>>106
そんな機能あるんですか?
こちらはVS使ってますが使われてないusingはグレーアウトしてる感じです。
モノビヘイビアはコンポーネントを使わなければ消しても問題無いんでしたっけ・・・。

よく解説動画などで使わないので消しましょうみたいな流れがあるので読み込み速度等に影響するのかな?と思いまして。

108 名前:名前は開発中のものです。 mailto:sage [2020/04/12(日) 18:36:29.80 ID:O9wm4Cdq.net]
使わない部分はコンパイラが勝手に無視してくれるので残してようが問題ない。
単にソースが長ったらしくなって読みにくく鳴るから消そうねってだけ。

109 名前:名前は開発中のものです。 mailto:sage [2020/04/12(日) 18:48:36.84 ID:HNHcGLA3.net]
>>107
VSだけど拡張機能いっぱい入れてるから正確にどれが作用してるかわからんけど
保存時にコード自動フォーマットしてくれる時に消えてるからその辺

110 名前:名前は開発中のものです。 mailto:sage [2020/04/12(日) 21:41:34.58 ID:IMe/uvVh.net]
パソコンのメモリって8GBでも足りますか
unity動かすためにはこれぐらいで十分ですかね?

111 名前:名前は開発中のものです。 mailto:sage [2020/04/12(日) 22:03:10.69 ID:aOM+fTXk.net]
最低16は欲しい
できれば32

112 名前:名前は開発中のものです。 mailto:sage [2020/04/12(日) 22:38:48.29 ID:IMe/uvVh.net]
最低16ですか
できれば中古で買いたいんですがそうそうないですよね

113 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 00:12:22.12 ID:1IyWOLTh.net]
Macのbookシリーズじゃなきゃ、後で差し替え。

114 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 08:05:23.27 ID:h3Qgyu9i.net]
個人で作るレベルの2Dゲームなら8Gで良くない?

115 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 09:52:11 ID:1IyWOLTh.net]
いや、unityは大きくなり過ぎてるから足りない。
特にアセットを数個入れるだけでギガ単位でプロジェクト容量が増えてく。



116 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 12:24:17.13 ID:XTUvhK2t.net]
8でもいいよ
そりゃ多い方がいいけど

117 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 13:16:02.83 ID:7S3fZ3DT.net]
でぇじょうぶだ
仮想メモリがなんとかしてくれる

118 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 15:57:04.66 ID:AnR+tegB.net]
そりゃあ動くよ当然
快適に動かすにはほしいという話
いまメモリ安いし

119 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 17:03:13 ID:W8iFMn3H.net]
質問です
2次配列 INT型 (Y3,X10) を宣言したとして
Y0 = {1,2,3,4,5,6,7,8,9,0}
Y1 = {4,5,6,2,3,4,6,7,8,0}
Y2 = {4,2,3,4,5,6,2,8,9,0}
みたいにY軸にまとめて数値を入れたいのですが
どういうふうに記述すればいいですか?

120 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 17:30:19 ID:1IyWOLTh.net]
>>119

https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/multidimensional-arrays

121 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 17:34:44 ID:W8iFMn3H.net]
>>120
ありがとうございます !

122 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 17:56:50 ID:Zl6mUABL.net]
紐状のオーラを体に巻き付けて動きをアシストさせて、身体機能を向上させる、
みたいな演出をしたいのですが、パーティクルで可能でしょうか?
それともBrenderで作るべきでしょうか

紐を巻き付けるという演出上、頂点数がすごいことになるのでそれにさらにアニメーションをつけるとかなり重くなりそうなので
何かもっと軽く作る方法はないものかと

123 名前:名前は開発中のものです。 mailto:sage [2020/04/13(月) 18:07:33 ID:1IyWOLTh.net]
>>122

https://flypot.jp/2018/08/06/shuriken_book/

124 名前:名前は開発中のものです。 mailto:sage [2020/04/14(火) 01:19:38.79 ID:OujM5m2J.net]
当たり判定の際、相手のパラメータをGetComponentせずに参照するやり方を教えて下さい。

■前提
攻撃側と防御側でコライダーが接触した際、攻撃側の攻撃力を参照して、防御側の防御力と差し引き、防御側のHPを減らしたいです。
コライダーの検知は防御側の当たり判定をつけた子オブジェクトにアタッチしたスクリプトでOnTriggerしています。
防御側のパラメータは、Startで親のパラメータをキャッシュできるのですが、攻撃側のパラメータは都度誰に攻撃されたか変わるので、
collisin..gameObject.GetComponentで相手のスクリプトを取得しています。

しかしGetComponentは重いので接触の度に行うのはパフォーマンスに不安があります。
小ダメージを連続多段ヒットさせる攻撃などは危ない臭いがしています。

しかし、OnTrigger内で相手のパラメータを参照する方法を調べても、GetComponent以外が中々見つからず困っています。

125 名前:名前は開発中のものです。 mailto:sage [2020/04/14(火) 07:27:02 ID:F0R42j3I.net]
接触時だけなら重くないはずですが。
そうでなければ、全て管理するしかないかと。



126 名前:名前は開発中のものです。 mailto:sage [2020/04/14(火) 07:55:35 ID:pPWIKZgS.net]
ゲームオブジェクトとコンポーネントを紐付けたディクショナリ作って
呼び出し時はそこからコンポーネントを取得するとか

127 名前:名前は開発中のものです。 mailto:sage [2020/04/14(火) 08:55:38 ID:voGt/nBP.net]
解像度によってPostProcessingのBloomがかなり見た目変わりますけど、皆さんどうやって対処してますか?

128 名前:名前は開発中のものです。 mailto:sage [2020/04/14(火) 22:29:52 ID:IG2pgGi+.net]
RPGのスキルの説明文やカードゲームのカードの効果のテキスト部分などは皆さんどうやって管理してますか?

一つ一つをプレハブ化して無理やりやる事も出来るのですが、もう少しスマートな方法が無いものかと模索しています。

129 名前:名前は開発中のものです。 mailto:sage [2020/04/15(水) 06:11:32.25 ID:W4OTEmGD.net]
エクセルで管理

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<51KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef