[過去ログ]
【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
【3Dゲームエンジン】Unity質問スレッド32 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
291: 名前は開発中のものです。 [sage] 2017/11/20(月) 12:38:40.83 ID:MeDoKIYG >>289 いやだから、俺UnityはPlayerみたいなの?しかやったことがないんだって 昔に本は買ってたような気がするんだがな・・・ちょっと押入れを探してみるか http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/291
292: 名前は開発中のものです。 [sage] 2017/11/20(月) 13:12:03.69 ID:HFwgKDvF >>261 心意気は買うしそういう誘導方法も1つの正解だが 俺の講義のターゲットは "リンクを踏まない、自分でググらない初心者" 示されたURL先で自己学習できるくらいならばここにイージーな質問をしにこないし そういう人物は黙々と先に進むので俺の講座に最初から見向きもしない 俺のターゲットはぐーたら連中 そこにビジネスチャンスが存在する http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/292
293: 名前は開発中のものです。 [sage] 2017/11/20(月) 13:20:15.61 ID:HFwgKDvF ということで一部の連中が暴れてることでこちらには好都合になっています。 大好評!俺様による身勝手な講義第4回目は「条件分岐ことIF文」です プログラムは通常一番上から下へ向かって1行ずつ実行されていきますが それでは毎回同じ結果しか得られません ゲームでは"Aボタンを押したらジャンプ"や"Aボタンを押していない時はジャンプしない"というように 状況によって実行したい部分と実行したくない部分が発生します。 言いかえると 「その状態の時はA行のプログラミングを実行」 「別の状態の時はB行のプログラミングを実行」 という処理になります これを実現するのが"if文"です if文は以下のように記述します 例 if(条件式){ //結果 } 実際は下のようになります if( 1 ){ Debug.Log("IF-OK"); } 上のif文は実行すると必ず"Debug.Log("IF-OK");"が実行されます。 例 if( 0 ){ Debug.Log("IF-OK"); } このようにすると"Debug.Log("IF-OK");"が「実行されなくなります」 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/293
294: 名前は開発中のものです。 [sage] 2017/11/20(月) 13:33:04.82 ID:HFwgKDvF if文は条件式の結果が「0ならば不成立」「0以外(1以上)ならば成立」という性質があります。 条件式が"成立した時のみ"「{ }」で囲まれている部分のプログラムを実行してくれます。 先の例では「1」か「0」と固定値を入れていました。 このままでは何度実行しても同じ結果しか生まれません。 そこで条件式に変数を使う事で 「変数の中身が0じゃなくなったら、{ }の中身が実行される」という動きを実現できます 例 int a = 0; if( a ){ Debug.Log("IF-OK"); // aの中身は0で初期かされているのでここは呼び出されない } 例 int a = 1; if( a ){ Debug.Log("IF-OK"); // aの中身は1で初期かされているのでここが呼び出される } 上のプログラムですが、例えば「Aボタンが押されたらaに1を入れる」ようにすれば Aボタンが押されたらキャラクターがジャンプしたり何かアクションをするといった 流れを組めることになります。 (実際のプログラム例は長くなるのでここでは省きます) http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/294
295: 名前は開発中のものです。 [sage] 2017/11/20(月) 13:33:26.71 ID:SqkG47+z ビジネスチャンスって1円の金にもなってなくて草 グータラ連中からいずれ金を取るん?どうやって? グータラはリンク踏まないからここから有料サイトに誘導できないでしょ?w http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/295
296: 名前は開発中のものです。 [sage] 2017/11/20(月) 13:41:14.04 ID:7OkMUv9V 少し前に都合の悪い情報があるからログ流してるだけだろ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/296
297: 名前は開発中のものです。 [sage] 2017/11/20(月) 13:46:46.43 ID:HFwgKDvF 尚、ここまでの例は実際に試してもエラーになるのでご注意を。 ここからは具体的な使い方になります。 1と0以外、例えばaの中身が2の時にIF文の「{ }」部分を実行したい場合は下のようになります 例 int a = 4; if( a == 4 ){ Debug.Log("IF-OK"); // aの中身は4で初期かされているのでここが呼び出される } 「==」で結ぶ事で左辺「a」と右辺「4」が"同じ時のみ"実行されるようになります 算数などでは「=」と1つでしたが、プログラムでは「==」と2つ繋げるのでご注意ください。 このように「if( 条件式 )」の"条件式"部分には色々な数学的条件が書けます これにより柔軟な条件を指定できるわけです。 今度は逆に「aの中身が4以外だったら」実行させるIF文の式です 例 int a = 2; if( a != 4 ){ Debug.Log("IF-OK"); // aの中身は4以外の2で初期かされているのでここが呼び出される } 上の例はaの中身が4になると呼び出されなくなります IF文の条件式に指定できる物は非常に沢山あります。 プログラミングの肝とも言えます。 次にいくつか例を羅列します。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/297
298: 名前は開発中のものです。 [sage] 2017/11/20(月) 14:01:54.89 ID:HFwgKDvF ●「aの中身が2以上だったら」実行させるIF文の例 int a = 2; if( a >= 2 ){ Debug.Log("IF-OK"); } // 条件が一致し"IF-OK"と表示されます // 「a => 2」このようには書けませんので順番に注意 ●「aの中身が2以下だったら」実行させるIF文の例 int a = 2; if( a <= 2 ){ Debug.Log("IF-OK"); } // 条件が一致し"IF-OK"と表示されます // 「a =< 2」このようには書けませんので順番に注意 ●「aの中身が2より上(2は含まれない。3以上)だったら」実行させるIF文の例 int a = 2; if( a > 2 ){ Debug.Log("IF-OK"); } // 条件が不一致し"IF-OK"と表示されません。「a = 3」にすると"IF-OK"と表示されます。 ●「aの中身が2より下だったら(2は含まれない。1以下)」を実行させるIF文の例 int a = 2; if( a < 2 ){ Debug.Log("IF-OK"); } // 条件が不一致し"IF-OK"と表示されません。「a = 1」にすると"IF-OK"と表示されます。 他にも沢山ありますが IF文がプログラミングを IF文がゲームを制してるといっても過言ではないほど多いので今日はここまで ここからしばらくIF分が続くぞ。わかったかクソども。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/298
299: 名前は開発中のものです。 [sage] 2017/11/20(月) 14:08:20.65 ID:pAOieTwu >>298 switchやforやwhileの講座はいつ頃になりうるかね http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/299
300: 名前は開発中のものです。 [sage] 2017/11/20(月) 14:22:21.77 ID:W5A8MKVp お前らめんどくさいから、アセット買っとけば?w http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/300
301: 名前は開発中のものです。 [sage] 2017/11/20(月) 14:28:15.14 ID:vBZ5rFCt わかりやすく説明してるつもりだろうが見にくいだけだ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/301
302: 名前は開発中のものです。 [sage] 2017/11/20(月) 14:30:55.44 ID:xxR7y7vj それな。邪魔なだけ。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/302
303: 名前は開発中のものです。 [sage] 2017/11/20(月) 14:50:44.93 ID:HFwgKDvF >>299 このペースだと相当先かな 知りたい事があるなら言え 気分が良ければノリノリで答えてやるぞ >>301-302 例えば>>274-279、>>281-290に大して「邪魔なだけ」と同じ事を言わずに 俺にだけ言ってくるのはとても気になっている証拠だと受け取っておく これからも「身勝手に講義」続きますんで!よろしくお願いいたしまーす! http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/303
304: 名前は開発中のものです。 [sage] 2017/11/20(月) 15:04:53.98 ID:GD6AXE1o >>303 やっぱお前がキムチだな 糞荒らしが http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/304
305: 名前は開発中のものです。 [sage] 2017/11/20(月) 16:12:19.73 ID:7YVFhL9/ まあま、変数は勉強になったw trueとか知ってても使わずにきたので、あーそうなのねーwで、ひょっとしたら今後は使うかもしれん、ありがとう。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/305
306: 名前は開発中のものです。 [sage] 2017/11/20(月) 18:07:20.78 ID:W5A8MKVp 底辺プログラマーがクソゲー作れるようになりました まさにゲーム界の民主化、いや愚民化かw http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/306
307: 211 [] 2017/11/20(月) 19:04:25.68 ID:9ppkQFb0 >>211 【Unity】そういえばUnityでJSONって簡単に触れるの?どうなの? 数分後「簡単なんですけどぉー!」 JsonUtilityすごいぜ!って話 上記サイトをとりあえず、コピペで試してみようと思います。 そしたら、JSONファイルでデータベースファイル(?)を作ったり 作成したデータを読ませる方法から、 ユーザーによって違うデータを読ませる方法まで もう少し調べます…。1週間調べても良く分からなかった自分…。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/307
308: 名前は開発中のものです。 [sage] 2017/11/20(月) 19:27:39.96 ID:3K7hZVxn >>307 簡単に扱えるし、Unity標準のは高速だけど、自由度はあまりない http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/308
309: 名無し [] 2017/11/20(月) 19:31:20.23 ID:Saf+sOs1 >>303 スクリプトで使う変数にはintが多いんですか? 当方intを使うのは、UIのときですね。コントロールが沢山あるとき、どのコントロールを選んだかを区別するのにintは便利でした。 当方がよく使うのはやはりfloatとvector3ですね。キャラをいろいろ移動回転拡大するのに使う頻度は多いです。 vector4についてはよくわかりません・・・enum型は自分がやりたいことに使えそうなひらめきを感じたので一応使ってはみたのですが、 ただ使ってみただけで、自分がやりたいことに使えるほどまだ上達していません。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/309
310: 名前は開発中のものです。 [sage] 2017/11/20(月) 21:01:15.13 ID:YUuuaOyw もうね、UNITYする前にプログラムの基礎ができてないやつが多すぎだろw http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/310
311: 名前は開発中のものです。 [sage] 2017/11/20(月) 21:03:01.40 ID:HFwgKDvF >>309 3Dゲームの場合はint型はあまり使いません 「0.123」のように座標が実数(小数点)な性質上 float型とVector3構造体をよく使う認識であっています。 Vector3も実際は内部にfloat型の変数を3つもっているだけです。 2Dゲームの場合はint型をよく使いfloat型を逆に全然使いません。 UIは2Dゲームと座標表現の性質がほぼ同じなのでint型をよく使う事になるわけです。 Vector4クラスはメッシュやシェーダーを直接扱いたい時に使用する事が多いようで普段は使わないでしょう。 enum列挙型はプログラムをより見やすく、メンテナンスしやすくするために使う事が多く 使い方が分からないうちは無理に使う必要はありません。 無意識に他のやり方で代用しているはずです。 定数や自作のゲームフラグなどを作りたい時に使用すると便利なものです。 実は気付いていないだけでシステムが最初から用意している物を 既に使用していたりしますよ "Rigidbody.AddForce()"の第二引数に指定する 「ForceMode.Force」 「ForceMode.Acceleration」 「ForceMode.Impulse」 「ForceMode.VelocityChange」 などの値がenum列挙型で定義されている定数で、分かりやすい使い方だと思います このように定義されていると思えばいいと思いますよ public enum ForceMode { Force = 0, Acceleration = 1, Impulse = 2, VelocityChange = 3 } http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/311
312: 名前は開発中のものです。 [sage] 2017/11/20(月) 21:20:42.59 ID:PSPjstyB >>310 あざ笑うために来てるなら出て行け。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/312
313: 名前は開発中のものです。 [sage] 2017/11/20(月) 21:21:10.41 ID:cTLJLTig こういうところでしか通用しない人なんだよ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/313
314: 名前は開発中のものです。 [sage] 2017/11/20(月) 21:55:30.09 ID:CiUCSc6V >>312 こんなところに入り浸っても嘲笑される立場からは抜け出せないよ もっと実際に働いてるエンジニアと関わりを持たないとさ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/314
315: 名前は開発中のものです。 [sage] 2017/11/20(月) 22:16:37.57 ID:U7Wt9APQ 色々な妨害してくるのは、荒らしだから、相手をするな 無視しろ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/315
316: 名前は開発中のものです。 [sage] 2017/11/20(月) 23:32:21.38 ID:CiUCSc6V いや、マジで2ch閉じてエンジニアの勉強会とか飲み会とか行った方がいいよ 妨害でもなんでもなくこんなところでくだまいてるよりよっぽど有意義だからさ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/316
317: 名前は開発中のものです。 [sage] 2017/11/20(月) 23:33:54.83 ID:MVOss+T1 まだ2chとか言ってるのか お前の時間は止まったままなんだな http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/317
318: 名前は開発中のものです。 [] 2017/11/21(火) 00:07:20.16 ID:e2fHN47U Unityで売ってるアセットを使ってゲームを作って そのゲームを利益目的で売っても大丈夫ですか? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/318
319: 名前は開発中のものです。 [sage] 2017/11/21(火) 00:08:31.48 ID:NRtFNwDq 頭大丈夫ですか? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/319
320: 名前は開発中のものです。 [sage] 2017/11/21(火) 00:56:21.78 ID:E7p1THmM >>318 大丈夫ですよ!そのためのアセットです! http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/320
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 682 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s