[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild1 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
25: 弟子 ◆rZPPjYuxmQ [sage] 2018/06/23(土) 16:41:13.70 ID:3i5tK2/L >>17 フォローありがとうございます なんせ素人が回答するスレなもので、申し訳ないです >>21 チュートの画像と比べると、 sprite Renderer.Enabled の前に「オブジェクト名:」が無いですね チュートはあるので、そこらへんの問題でしょうか? 再度、追加からしてみてはどうでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/25
124: 名前は開発中のものです。 [sage] 2018/06/28(木) 21:57:18.70 ID:cx/Kc4dr >>79 int[] x=new int[]{-8,-4,0,4,8}; int sw;int dir;int n=2;float nextX; void Start(){transform.position=new Vector2(x[n],0);} void Update () { if(sw==0){ if(Input.GetKeyDown(KeyCode.A)&&n>0){sw=1;dir=-1;n=n-1;nextX=x[n];} if(Input.GetKeyDown(KeyCode.D)&&n<4){sw=1;dir=1;n=n+1;nextX=x[n];} } if(sw==1){ transform.Translate(new Vector2(0.1f*dir,0)); if(dir==1&&transform.position.x>nextX){sw=0;transform.position=new Vector2(nextX,0);} if(dir==-1&&transform.position.x<nextX){sw=0;transform.position=new Vector2(nextX,0);} } } http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/124
226: 名前は開発中のものです。 [sage] 2018/07/16(月) 08:31:47.70 ID:Clqj8SOY >>225 いや、unityつかうなら英語くらい覚えろよ…… http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/226
303: 名前は開発中のものです。 [sage] 2018/08/03(金) 20:33:47.70 ID:Tb6IvIdd >>301 これですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/303
334: THE・ステップアップ先生 [sage] 2018/08/04(土) 15:19:06.70 ID:KOItUBKr >>312 次の内容はおまけなので意味不明な場合は気にしなくていいよ。 ソース上でのオブジェクトの管理のしやすさはメモリー使用量に反比例する。 今までのやり方(main()ループのやり方)だと扱いたいオブジェクトを最初に配列に全て格納するのでそれだけ沢山メモリーを占有し続けることになる。 旧型のゲームを作る場合はこのやり方でも問題ないし今でもこっちの方が扱いやすい場面が多々ある。 とくに小規模ゲームの場合はこっちのやり方で全然いいと思う。 じゃあUnityがこの古き「main()ループ」のやり方になっていないのは何故かというと 中〜大規模のゲーム作成も想定して作られてるのもあると思う。 この規模になると次の事を実現しないといけない。 ・必要な場面にだけメモリだけを使いこまめに確保と解放を繰り返す節約型モデル ・もともと非常に重い3D物理演算を実用レベルで運用する ・もともと複雑で重い3Dの当たり判定処理(コリジョン)をプログラマが手軽に扱えるようにする これの実現でメモリー制約の厳しいスマホで苦労せずに3Dゲームを作れたり MMOやオープンワールド系のゲームを作れるポテンシャルを実現している。 FCマリオやテトリス作るなら"main()ループ型"でいいけど、モンスターハンター作るなら"main()ループ型"では死ねるよという感じ。 実際に何かを作ってみると分かるが当たり判定(コリジョン)は"main()ループ型"で回して中でいちいち判定するより オブジェクト1つ1つにC#スクリプト埋め込んで当たった時に勝手に「当たったよ!」とイベント通知してきてくれる方が100%楽。 余談だが、UnityやVisualStudioのようなGUIでモデルを配置できるエディッタ時代ではなく、コマンドプロンプト時代のCUI時代にソースで扱っていたクラスのカプセルの概念、あれをビジュアル的にも再現できている今のUnityのモデルだとも感じてる。 今のUnityのやり方が、昔に目指されていたオブジェクト指向プログラミングの1つの完成形・理想形なんじゃないかと思う。 アセットの概念なんかはまさにオブジェクト指向プログラミングのカプセル可の恩賜だと思うよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/334
461: 名前は開発中のものです。 [sage] 2018/08/21(火) 15:11:17.70 ID:8qBPp1CD >>457 チュートリアルはroll a ballしかやらなかったな その後は作りたいゲームの案から比較的簡単なやつを選んで作っていった 上達の秘訣はググり力だと思うよ リファレンスを眺めて思いを馳せるのもいいかもしれない http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/461
470: 名前は開発中のものです。 [sage] 2018/08/24(金) 22:34:13.70 ID:W1ALrPmX >>468 その場で歩くモーションないの?もしくはそういうふうにアニメーションを修正できないの? だとしたらそのアニメーション使うのを諦めるか、アニメーションの終わりを捕まえてそのタイミングで座標を更新するかじゃないかな 後者は相当シビアにやらないと瞬間移動しそうだけど http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/470
868: 名前は開発中のものです。 [sage] 2019/02/15(金) 13:24:19.70 ID:0UViqJD4 オープンワールドってどうやって作るの? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/868
883: 名前は開発中のものです。 [sage] 2019/02/17(日) 10:51:15.70 ID:E/4THOJn UEはUEをいじれる人しか使えないって言ってた http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/883
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.448s*