[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild1 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
333: THE・シンプル先生 [sage] 2018/08/04(土) 15:07:18.36 ID:KOItUBKr >>312 自分で工夫する事で昔の「main()ループ」に近い物が作れる。 ?:空のゲームオブジェクト(Empty)を適当な位置に作る。名前は仮に"GameMain"としておく。 ?:次に適当な場所に"GameMain.cs"と仮の名前でC#スクリプトを作る。 ?:?を?にアタッチ ?:?の中にprivate属性などGameObject型の動的配列の"元だけ"を宣言 → 例:GameObject[] Enemy; ?:?の"start()"などで実際に必要な数の配列を作成 → 例:Enemy = new GameObject[3]; ?:"GameObject.Find("※オブジェクト名").gameObjectを使い、先程作成した配列にシーン上のGameObjectを関連付けていく → 例:GameObject[0] = GameObject.Find("Enemy0").gameObject; ?:後はGameObject[0]を使う 当然他のやり方も無数にある。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/333
349: 312 [] 2018/08/05(日) 01:31:28.80 ID:CyFJgm7j >>334 とても勉強になる回答内容に感激しました。 私はその昔ながらのmain()ループのやり方で生きて来たクチなので Unityのマニュアルやチュートリアルに目を通し(熟読はしていませんが、 非常に困惑しているところだったんです。 ステップアップ先生の話を聞いた限り、仮にUnityでFCマリオを制作するとしても、 昔ながらのmain()ループのやり方をUnityで実行するより、 本来はUnityモデルを覚えて作った方が"ラク"だよ、ということですよね? 例えば当たり判定〜のくだりは確かにそっちの方が確実にラクなのが理解できますし。 それとも「いや、FCマリオくらいのゲームしか作る気ないなら、 この先Unityを覚えて制作せずとも、>>333のUnityの中で擬似main()ループで作る方が断然ラクだよ」とかですか? というのもmain()ループのやり方が染み付いてしまっている私自体、 ゲームの処理には中心となるがループを置いて、 そこからすべての流れを構想してしまうオツムなんです。 Unityモデルは全オブジェクトが個々で処理され、バラバラに存在している感じ?というか 各オブジェクトや処理に非常にふあふあしていると感じました。 もちろん自分のUnity理解度がまだ足りないせいなのは重々承知してますが アセットやツールで解決するそれぞれの処理がブラックボックスすぎて、 初心者としてはそれらの応用が難しい。 アニメーション描画も、正直配列に各画像を入れ込んでフレームで回す方がラクなのに、 AnimationEventを使ってメモリを動かしてイベントの制作をしなければならない?のも余計ややこしく感じます。 結局、ソースだけで解決できないエンジンなので例えFCマリオであっても Unityを覚えないと作れないことにちょっと面食らっています。 それらもステップアップ先生のおっしゃる通り 3Dや中〜大規模のゲーム作成も想定されたUnityだからこその仕様なのだと理解しましたが どうなんでしょうか、私が2Dオンリーのゲーム制作目的であっても Unityモデルで制作方法を覚えた方があとあと必ずラクになりますか? 変な相談ですみません。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/349
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s