[過去ログ] 【3Dゲームエンジン】Unity質問スレッド37 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
178: 2018/08/15(水)13:48 ID:Ex1p492z(1) AAS
>>177
すみません。デバッグからインスペクターにきりかえるところを見落としてました
179(1): 2018/08/15(水)15:02 ID:wCMQtLOo(1/2) AAS
>>174
お前がそうだからそう思うんだろう
180(1): 2018/08/15(水)15:25 ID:PVnzm891(1) AAS
独学で本2冊読みこんでゲーム作成着手しているのですが、分からないことがまだまだあって
心折れそうなのですが、皆さんはどうのように勉強していますか?
お金貯めてオンラインスクール申し込むのありなのかなと思ってきました。
181: 2018/08/15(水)15:28 ID:WOobpEs0(1/2) AAS
公式チュートリアル(英語版初級は必須、出来れば中級まで)を理解してチュートリアルを見なくても作れなくなるまで何回もやる
初級だけでも半年は掛かるだろうけどその後何年、何十年とその基礎力が力になるであろう
182: 2018/08/15(水)15:32 ID:WOobpEs0(2/2) AAS
出来れば2画面以上でYouTube見ながらUnityEditorを操作するのが効率的
余裕があれば3画面でYouTube、UnityEditor,VSで使えば更に効率的
ちなみに英語出来なくてもチュートリアルの通り毎日やってれば半年もすればIT英語くらいは判るようになる
183(1): 2018/08/15(水)15:33 ID:IJZONS9B(1/2) AAS
>>180
そういうモヤモヤをひたすら我慢して独学で続けると急にモヤが晴れる時が来るよ、点と点が線になるってやつだ
最低一年は頑張る必要はあると思うけど、とにかく毎日さわることが重要でこれ止めたら終わる
184: 2018/08/15(水)16:03 ID:e1D8QaXW(1) AAS
オンラインスクールは弩素人用
ちょっとかじった人は金の無駄感はんぱない
作りたいゲームを作ってネットを調べて試行錯誤してれば何とかなる
185(2): 2018/08/15(水)18:54 ID:SikdVGia(2/2) AAS
>>183
1つのことやりつづけたほうがいいですか
あちこち手をつけるより
楽な方に流れそうになる
で、結局なにも身につかない
186: 2018/08/15(水)20:58 ID:int1LEnb(1) AAS
>>185
目標は?
それを紙に書いて目につくとこに貼っときな。
そもそも目標が曖昧だとそういったことが起きやすい。
187: 2018/08/15(水)21:16 ID:IJZONS9B(2/2) AAS
>>185
作りたいゲームを作りながら覚えるのが最も効率が良いと思うけど
その時に完成するまでの工程を考えて細かく分けて毎日その小さなゴールを達成する
そうすると達成感を感じ続ける事が出来て挫折しにくい気がする
188(1): 2018/08/15(水)22:10 ID:AaIVhXT7(1/2) AAS
>>179
つまり君はそうじゃないってことか
調べもせず挫折したんか
189(1): 2018/08/15(水)22:29 ID:wCMQtLOo(2/2) AAS
>>188
日本語でおk
190: 2018/08/15(水)22:35 ID:AaIVhXT7(2/2) AAS
>>189
効くんかい
191: 2018/08/16(木)09:57 ID:gDBLpQJu(1) AAS
ちゃんねる人工知能も挫折したんかな
192: 2018/08/16(木)11:55 ID:4utRzp4A(1) AAS
いつまでたっても初心者な気がする
一人で続けても同じこと繰り返して中級者以上に、難しいことできる気がせん
なんかコツとかあるんか
193(1): 2018/08/16(木)12:23 ID:or79s65Z(1) AAS
初心者つーか素人なんじゃね
初心者はきちんと基礎を学んだ人たち
よく取り敢えず作れつーけどそれは自己流にしか過ぎず初心者たり得ない
せっかく公式チュートリアル(英語版)って良い教材があるのに履修せず基礎力つけないのは結局は時間の無駄
194: 2018/08/16(木)19:54 ID:a5tlpjIZ(1) AAS
初心者を脱したいと思って
本を読んでいたら
さんざんあるジャンルのサンプルを組み立ててて
やっと本題のそのゲームの一番難しい処理のところで
この処理については難しいので本書の対象レベルを超えるので詳しい説明は本書ではしません
みたいなことが書いてあってこれじゃあ同レベルのものを作れるようにならないよねと思った
たしかLerp関係だったかな
それともQuaternion関係のことだったかな?
Ray関係だったかもしれない
195: 2018/08/16(木)20:25 ID:5LR20avt(1/3) AAS
unityのスマホブラウザ対応って今どうなってますか?
進展してますか?
最新の情報が知りたいです
196: 2018/08/16(木)20:57 ID:kS0C9vGP(1) AAS
初心者つーてもIT経験者でUnityは初心者とまっさらな一般人の初心者じゃ天地の差があるしな
基本的にはここでの初心者はITの知識&経験はあるけどUnityははじめてと考えていいのかな?
197: 2018/08/16(木)20:58 ID:TI7urZxT(1/2) AAS
なわけないだろ
198: 2018/08/16(木)21:01 ID:epTnfDZH(1) AAS
キムチ悪い(気持ち悪い)
199: 2018/08/16(木)22:18 ID:1isuZfzA(1/3) AAS
transform.upはシーンビューの緑矢印方向に進むんですよね?
何故かtransform.upを使っても緑矢印の方向に進まず角度によっては正反対の方向に進んだりします
2dです
200: 2018/08/16(木)22:19 ID:4BOrCZ9p(1) AAS
その周辺のコードを貼るといいんでない?
201: 2018/08/16(木)22:44 ID:Uv2sLsh/(1) AAS
vector3 playerposition; //自機のばしょ
vector3 positiondistance; //弾と自機の座標差から取ったベクトル
float bulletmovedistance; //破壊判定用の動いた距離
[Selializefiled]
float bulletspeed=0.2f; //弾を移動速度
void start()
{
playerposition=GameObject.Find(player).GetCommpoment〈Transform〉.position; //自機座標の取得
positiondistance=(playerposition-transform.position).Nomraized; //弾と自機の座標差からベクトル取得&正規化
transform.Fromtorotation(vector3.down,positiondistance); //弾を後ろ側を自機に向ける
}
void update()
{
Bulletcheck();
}
void fixedupdate()
{
Bulletmove();
}
public void Bulletcheck() //弾の破壊判定
{
if(bulletmovedistance<5)
{
GameObject.Dertory(gameobject);
}
}
public void Bulletmove() //弾の移動
{
transform.translate(translate.up*bulletspeed);
}
これで弾の後ろはちゃんと自機に向いているのですが何故か角度によって正常に緑矢印方向に進みません…(改行規制に引っ掛かったので少し詰めてます)
202(1): 2018/08/16(木)22:50 ID:TI7urZxT(2/2) AAS
translate.fowardとかは?
203(2): 2018/08/16(木)22:55 ID:1isuZfzA(2/3) AAS
vector3 playerposition; //自機のばしょ
vector3 positiondistance; //弾と自機の座標差から取ったベクトル
float bulletmovedistance; //破壊判定用の動いた距離
[Selializefiled]
float bulletspeed=0.2f; //弾を移動速度
void start()
{
playerposition=GameObject.Find(player).GetCommpoment〈Transform〉.position; //自機座標の取得
positiondistance=(playerposition-transform.position).Nomraized; //弾と自機の座標差からベクトル取得&正規化
transform.Fromtorotation(vector3.down,positiondistance); //弾を後ろ側を自機に向ける
}
void update()
{
Bulletcheck();
}
void fixedupdate()
{
Bulletmove();
}
public void Bulletcheck() //弾の破壊判定
{
if(bulletmovedistance<5)
{
GameObject.Dertory(gameobject);
}
}
public void Bulletmove() //弾の移動
{
transform.translate(tranform.up*bulletspeed);
}
こうでした
>>202 2dなので正面方向はtransform.upなんですよね…
204(1): 2018/08/16(木)23:21 ID:5LR20avt(2/3) AAS
>>203
fromtorotationの使い方はこれで間違いないの?
unityの回転は非常に難しい
205(1): 2018/08/16(木)23:40 ID:1isuZfzA(3/3) AAS
>>204
BulletMoveをコメント化して向きを確認してみても合ってます
206(1): 2018/08/16(木)23:55 ID:5LR20avt(3/3) AAS
>>205
わかった
これで正常になるかは知らんがとりあえずおかしい
>>203
transform.translate(tranform.up*bulletspeed);
の
tranform.upはワールドベクトルが入ってる
外部リンク[html]:docs.unity3d.com
これによればtranslateはデフォルト設定だとローカルベクトルを指定しないといけない
だから
transform.translate(Vector3.up*bulletspeed);
がおそらく正解
207: 2018/08/17(金)00:55 ID:pYdSrnet(1) AAS
>>206
なるほど、元からy軸方向が正面方向になってるのに更にtransform.upで角度を掛けたせいでおかしくなってたんですね…ありがとうございます
上下前次1-新書関写板覧索設栞歴
あと 795 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.023s