【3Dゲームエンジン】Unity 8
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2012/01/23(月) 13:42:14.72ID:nCTiWtyJ公式サイト(英語)
ttp://unity3d.com/unity/
Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
wiki
ttp://www24.atwiki.jp/unity2ch/
前スレ
【3Dゲームエンジン】Unity 7
http://toro.2ch.net/test/read.cgi/gamedev/1324320163/
0280名前は開発中のものです。
2012/01/31(火) 21:35:59.70ID:mBJ1Jo1g簡単な説明がポッポアップするのがあるんだけど、あれどうやるの?
0281名前は開発中のものです。
2012/01/31(火) 22:19:00.07ID:FuiD4CfMありがとう。重くないのか?
原因は別か…これでも切り分けたつもりだったが…
0282名前は開発中のものです。
2012/01/31(火) 23:18:45.63ID:qCod54ge0283名前は開発中のものです。
2012/02/01(水) 01:54:41.08ID:lZ5hxMDNオレが漠然と思ってた事をうまく表してくれたようだな、ありがとう
0284名前は開発中のものです。
2012/02/01(水) 02:38:57.81ID:cjHYa4GG俺の車、パーツめっちゃ多いんだけど困るわ
0285名前は開発中のものです。
2012/02/01(水) 02:44:04.95ID:lD/Lihvd0286名前は開発中のものです。
2012/02/01(水) 02:55:48.08ID:WCF5w/1eスクリプト名を指定せずに。
0287名前は開発中のものです。
2012/02/01(水) 03:49:44.84ID:cjHYa4GGボーンで動かすところもあれば、スクリプトで動かすところもある
0288名前は開発中のものです。
2012/02/01(水) 05:57:33.83ID:EtlbOw790289名前は開発中のものです。
2012/02/01(水) 06:10:31.53ID:lD/Lihvdモデリングもアニメーションもリグもめんどくさそうだなw
0290名前は開発中のものです。
2012/02/01(水) 07:31:17.58ID:/aTPJiQQ意味不明。日本語で頼む
0291名前は開発中のものです。
2012/02/01(水) 09:21:15.49ID:WCF5w/1eいろんなプレハブを読み込んだり捨てたりと忙しいんだけど、
処理は一つの方法なんだ。
だから同じ様にスクリプトコンポーネントにアクセスできるようにしたい。
だからスクリプト名を指定せずにプレハブの内部構造の同じ位置にスクリプトを入れて、位置の指定でアクセスしたい。
どのようにしたら可能になるのでしょうか?
お願いですから…
お願いですからどなたかお知恵をお借りできないでしょうか?
平に。平にお願いいたします。
0292名前は開発中のものです。
2012/02/01(水) 10:28:23.97ID:tYJ1m+olこいつらいくら技術ネタ語ってもゲームが完成しない
ごみだな
発想力も乏しい ゲーム界力も乏しい
かわいそうなやつら
中途半端
0293名前は開発中のものです。
2012/02/01(水) 10:44:47.31ID:wvmwbUdVっていうかお前のIPもう抑えられているから何してもそのうち訴えられるけどな。
0294名前は開発中のものです。
2012/02/01(水) 11:23:29.55ID:Wtm7WDVh意味不明
処理は一つの方法って何?同じ様って何?スクリプトを入れるって何?位置の指定って何?
0295名前は開発中のものです。
2012/02/01(水) 11:25:49.57ID:WCF5w/1eそれはわかるだろ。
0296名前は開発中のものです。
2012/02/01(水) 11:33:29.07ID:bZnVxeUM0297名前は開発中のものです。
2012/02/01(水) 11:37:26.77ID:bZnVxeUMとりあえず、要点をエスパーした上で、それに関わりそうな例を書いてみたが
http://ideone.com/SIl0h
ヒントにならなければ諦めて
0298名前は開発中のものです。
2012/02/01(水) 11:38:17.40ID:6hlHEAun0299名前は開発中のものです。
2012/02/01(水) 11:47:30.35ID:bZnVxeUMスクリプトを入れたいってのが、俺もよくわからなかったが、
多分ばらまいた動的なインスタンスを管理する、共通処理がほしかったんだろうなとエスパーして、
一応上のコード書いたが、違うならその辺をもう一度
0300名前は開発中のものです。
2012/02/01(水) 11:48:25.99ID:bZnVxeUM今日徹夜じゃなかったらレスする(かも)
0301名前は開発中のものです。
2012/02/01(水) 11:52:21.83ID:tYJ1m+ol検索してもろくに、ゲーム完成させてねーやつ
マジ日本の、個人ゲーム作者は低レベル
カスッカスス、カススカスカ、中身薄っぺら、スカスカ
85円で売ってんだよ、お前らが尊敬しそうなカスが、あざらしiphoneゲーム
くだらね85円、しかもつまんねーゲーム、ミニゲーム感覚 カスだなカス
つまんねカス、カスゲー、手めーが作ったゲームなんて似たようなのがネットにあんだろ
格ゲーとか鉄拳やストリートファイターやればいいだけだしな
カスゲー作って売るとか考えるのかよ相当カスだな、カス
雑魚カスくたばれやカスカス
0302名前は開発中のものです。
2012/02/01(水) 11:53:35.57ID:tYJ1m+ol0303名前は開発中のものです。
2012/02/01(水) 12:01:05.36ID:WCF5w/1eありがとう。参考にはならないが考え方だけ参考にさせていただく。
こんなのサラっと出てくるなんてやっぱりすごいな。
0304名前は開発中のものです。
2012/02/01(水) 12:54:08.37ID:sRYzM/6n0305名前は開発中のものです。
2012/02/01(水) 13:10:07.97ID:WCF5w/1eScript名を動的に変えたいです。何度もすいません。
0306名前は開発中のものです。
2012/02/01(水) 13:12:01.18ID:WCF5w/1e0307名前は開発中のものです。
2012/02/01(水) 14:49:59.82ID:AXXKDREL0308名前は開発中のものです。
2012/02/01(水) 15:46:32.32ID:6hlHEAun同じAudioを指定すると曲の頭からの再生になっちゃうし
指定しないと(当然ながら)無音になっちゃうし・・・。
やり方わかる人いたら教えて!
0309名前は開発中のものです。
2012/02/01(水) 16:01:13.56ID:iim6XDIXなんで切れてんの?
0310名前は開発中のものです。
2012/02/01(水) 16:13:56.03ID:hVWoy/yBそれ、触っちゃいけない人だから。
0311名前は開発中のものです。
2012/02/01(水) 16:21:19.13ID:wvmwbUdVした後敵と遭遇して敵と別フィールドでタイマンするみたいな演出をしたいんだけど
何かヒントをくれないかい?
ひと通りゲームの作り方は分かっているけど細々したのが解らないです。
0312名前は開発中のものです。
2012/02/01(水) 16:46:44.85ID:lZ5hxMDNその質問の仕方じゃ答える方も困ると思うが・・
0313名前は開発中のものです。
2012/02/01(水) 16:57:58.43ID:7MluE68I動作イメージ:
フィールド画面でイベントアイテム入手
体力回復
ボス出現イベント
対決マップへ移動し戦闘
行き詰っているところ:
不明
0314名前は開発中のものです。
2012/02/01(水) 16:58:10.37ID:tYJ1m+olRPGツクールみたいにイベントなどできるのでしょうか?
NPCを配置したり?教えてください
あとカメラアングルはどうやって調整するんでしょうか?
ゲームの作り方で検索したらjavascriptが流行ってるらしいので
javascirptで書いています
0315名前は開発中のものです。
2012/02/01(水) 16:59:25.93ID:WCF5w/1e0316名前は開発中のものです。
2012/02/01(水) 17:05:13.18ID:Wtm7WDVhBGMのオブジェクトをDon'tDestroyで行けるんじゃね
>>311
LoadLevelAdditiveとか
0317名前は開発中のものです。
2012/02/01(水) 17:30:43.49ID:wvmwbUdV早々なんていうかRPGのドラクエ8みたいな感じで敵が右往左往しているだけど
エンカウント演出でそんで接触したらバトル開始って感じ。
0318名前は開発中のものです。
2012/02/01(水) 17:32:48.64ID:wvmwbUdV早々なんていうかRPGのドラクエ8みたいな感じで敵が右往左往しているだけど
エンカウント演出でそんで接触したらバトル開始って感じ。
0319名前は開発中のものです。
2012/02/01(水) 17:33:06.28ID:wvmwbUdV0321名前は開発中のものです。
2012/02/01(水) 17:34:49.79ID:3tH9c1S0オススメあれば教えてください。
あと、ディスってる人、RTされまくっててワロタw
0322名前は開発中のものです。
2012/02/01(水) 17:37:55.97ID:wvmwbUdVちなみにその関数(LoadLevelAdditive)は前後の処理を引き継げるって事?
もうちっと詳しく教えてつかぁ〜さい。
0323名前は開発中のものです。
2012/02/01(水) 17:38:58.70ID:6nwrU7/j誰それ?
0324名前は開発中のものです。
2012/02/01(水) 17:53:40.37ID:WCF5w/1e型はあるみたいだけど何型かわかんねー。
誰か教えて。
0325名前は開発中のものです。
2012/02/01(水) 18:04:51.27ID:tYJ1m+ol>>313
早々なんていうかRPGのドラクエ8みたいな感じで敵が右往左往しているだけど
エンカウント演出でそんで接触したらバトル開始って感じ。
こういうクズをどうにかしないと
本当にこういやつがいるんだよな
馬鹿はゲーム開発ではなく、発想が終わってるな
Unityでやるべきものか?エンカウント?
そんなのUnity使わなくてもドラクエ風2Dゲームでも作ればいいじゃん
本当にクズだよな
3Dにしてまでエンカウントが始まってバトルくだらない
エンカウト3Dバトルか?くだらないな
0326名前は開発中のものです。
2012/02/01(水) 18:07:55.54ID:wvmwbUdVシーンの中に別のシーンを呼び込めるのか・・・
そんでまた前のシーンに自力で戻れば良いんだね・・・
0327名前は開発中のものです。
2012/02/01(水) 19:19:52.30ID:/aTPJiQQUnityでドラクエみたいなシーン切り替え型のゲームを作るのは多少手間がかかるぞ。
Unityのシーンは基本的に前のシーンを完全に捨てて新しいシーンを実行する(例外はDon'tDetroy指定)。
LoadLevelAdditiveは前のシーンに新しいシーンを加算するので新古が混在する。
従ってドラクエのようなエンカウント戦闘型のゲームを作る場合、
1. シーンの進行をTime.timeScale=0で止める(止められるように作っておく)
2. LoadLevelAdditiveで戦闘シーンをロードして実行
こっちのシーンはTime.timeScale=0で止まらないように作っておく
3. 戦闘が終わったら全部削除してTime.timeScale=1にして再開
フィールドと戦闘シーンは独立して開発できる。
ゲームでよくあるコンフィグ画面とかもこの方式だ。
Unity本はこういう事を解説しろよと思う。バンナム本にも書いてないし....
0328名前は開発中のものです。
2012/02/01(水) 19:38:19.41ID:Wtm7WDVhコンフィグ画面みたいな加算シーン時の基底シーン管理は本来プログラムがやるもんで、timeScaleを使うべきじゃない
個人製作ならそれでいいかもしれんが本に書いて人に勧めるようなtipsではない
それにコンフィグならまだしも戦闘シーンをtimeScale非依存で作るのは相当めんどいぞ
0329名前は開発中のものです。
2012/02/01(水) 20:16:34.79ID:AXXKDREL0330名前は開発中のものです。
2012/02/01(水) 20:46:33.14ID:/aTPJiQQそれは一般的なゲーム制作での話だろう。
Unityでは(そういうシーンのステート管理ができないので)シーンのポーズは
timeScale=0でやるのがUnity Answersなどを見る限り一般的だ。
もちろんPause()関数を全オブジェクトに用意してもいい。
3Dと2Dのシーンの切り替えは上で書いた方法でやるしかない。
少なくともUnityでは。
0331名前は開発中のものです。
2012/02/01(水) 22:41:24.01ID:pKSScDd9APIが無いからUnityでは出来ないとか、なんだそりゃ
0332名前は開発中のものです。
2012/02/01(水) 22:45:22.06ID:llm71DrH0333名前は開発中のものです。
2012/02/01(水) 22:49:31.60ID:aP3l/Hgeそれをシーンと見立てて表示、非表示切り替えた方が楽だねぇ
新しいオブジェクトはそいつらにくっつける感じで。
unityのシーンは一括して読み込む単位とだけ考えたほうがよさげ
0334名前は開発中のものです。
2012/02/01(水) 22:51:30.54ID:aP3l/Hge0335名前は開発中のものです。
2012/02/01(水) 23:11:06.47ID:D+xFxmiAそれは無意味
0336名前は開発中のものです。
2012/02/01(水) 23:33:22.20ID:WCF5w/1e0337名前は開発中のものです。
2012/02/01(水) 23:35:27.60ID:Q4b7VQRUその細々としたものを洗い出して、それぞれのサンプルを作るとかかなあ、
別フィールド移動ならシーン間でのデータ共有サンプル作ったり、
タイマンならサンドバック攻撃するサンプル作ったり、その過程でパーティクルでエフェクト作ったり、
どんなタイマン画面か分からんけど、往年の2D格ゲーみたいにモーションエディタのUnity版作って
2D格げーと同じ感覚で実装できるように環境構築するってのも良いかも分からんね。
0338名前は開発中のものです。
2012/02/02(木) 01:36:29.56ID:w+qsRCXW仕事でゲーム設計に精通している人の答えなら喜んで吸収したいし、ありがたいけど
そうでもない人が知ったかぶって答えたりするのはご遠慮願いたい
まあ、些細な質問になら答えてもいいけどな
0339名前は開発中のものです。
2012/02/02(木) 01:59:39.32ID:ONbYAniM0340名前は開発中のものです。
2012/02/02(木) 02:06:57.87ID:6y0DCMNX0341名前は開発中のものです。
2012/02/02(木) 03:20:52.79ID:O8lUf1+rじゃあ仕事でゲーム設計に精通した人に聞きなよw
そんなふうに考えてるのに2chで質問するオマエの頭がおかしいよwww
0342名前は開発中のものです。
2012/02/02(木) 05:55:36.42ID:IT+qcB3btimeScale=0はコンフィグ設定時にゲームの時間を止める手段だろ。
戦闘シーン切り替えで使う手段じゃない。
戦闘ロジックでも時間の流れは絶対必要なんだから。
フィールドで使うオブジェのUpdateの頭で戦闘中かフラグをチェックして、
もしそうならreturnで何もしなきゃいいだけ。
そういう共通処理を持った親クラスから継承してもいい。
ゲームのロジックの問題なのでエンジンレベルで関与する必要はない。
0343名前は開発中のものです。
2012/02/02(木) 06:08:07.22ID:sut+YWneそういうのプロでも手探りだから
結局、手が早くないとこの分野っていろいろやること多くて何も完成しないよ
0344名前は開発中のものです。
2012/02/02(木) 08:47:05.74ID:2UCdhMnX動的に変更する事がほぼできない。
0345名前は開発中のものです。
2012/02/02(木) 08:59:01.75ID:d9L2nvXf0346名前は開発中のものです。
2012/02/02(木) 09:07:33.49ID:2UCdhMnX型を動的に作って宣言しないと参照先のスクリプトを変更できない。
getcomponentにかわる機能は無いのか。
0347名前は開発中のものです。
2012/02/02(木) 09:50:32.78ID:Eqs5Fw8zオレが漠然と思ってた事をうまく表してくれたようだな、ありがとう
0348名前は開発中のものです。
2012/02/02(木) 09:57:42.20ID:3hEf+aLcマジレスするとお前は作り方間違ってるからもう一度一から考えたほうがいい
0349名前は開発中のものです。
2012/02/02(木) 10:07:45.80ID:1d7wnEMfUnityのフォーラムもそんな感じw
過去プログラマーだった人がこんな感じだと思うけどどうなの?
っていう形でスクリプト晒してくるけど何かイマイチピントがズレているみたいな
感じだな。
0350名前は開発中のものです。
2012/02/02(木) 10:12:04.79ID:gfO9NudS普通はそういうアプローチじゃなくて、処理を分岐するロジックを実装すると思う
具体的には、>>342 も触れてたり(密結合)、>>297も書いてるが(粗結合)、処理の担当範囲で分離して
それを利用する形だと思う
>>335
どこが無意味か説明を
0351名前は開発中のものです。
2012/02/02(木) 10:21:14.23ID:/r7ez3h1俺現プログラマだけど、おっさんに限らず、人は人だからほっとくべき
あと2Dゲーも3Dゲーも、描画や位置管理の方法とそれ周りの処理が違うだけで、
自分が作成する本来の目的、ゲームロジックって範疇で言えば同じことだから
2Dや3Dって点だけで、もしも切り分けて文句言う人なんていたら、スルーしておk。相手がおっさんでも、若い初心者でも
自分で間違いに気づいてもらわないと、きっと理解できないから
0352名前は開発中のものです。
2012/02/02(木) 11:08:57.41ID:cjhCph2cスクリプトが咲きかコンポーネントが咲きか
はたまた
0353名前は開発中のものです。
2012/02/02(木) 11:57:23.14ID:Z6MLBH4Lそのとき、質問の仕方を変えたりすることでコミュを深めようと
する人と、 >>349 のように相手がズレてるという断定する
残念な人に分けられる。
0354名前は開発中のものです。
2012/02/02(木) 12:00:00.60ID:ONbYAniMStartやらUpdateやらが通知されるようになりますが、
どうやってこういうクラス作るんですかね?
MonoBehaviourの代わりに自分で作成したMyBehaviourを継承させて
同じように動作するものを作ろうかと思ったんですが、
Interfaceだと実装がないとエラーになるし、
継承だとOverrideが関数の宣言にないとエラーになってしまう‥・。
0355名前は開発中のものです。
2012/02/02(木) 12:03:59.36ID:8U2z1Zgt0356名前は開発中のものです。
2012/02/02(木) 12:32:54.19ID:2UCdhMnX0357名前は開発中のものです。
2012/02/02(木) 12:40:05.61ID:ONbYAniM0358名前は開発中のものです。
2012/02/02(木) 12:51:00.26ID:ONbYAniM0359名前は開発中のものです。
2012/02/02(木) 13:28:29.78ID:w+qsRCXWまたお前かよ
何回同じ質問すれば気が済むんだよ
0360名前は開発中のものです。
2012/02/02(木) 14:27:13.93ID:2UCdhMnX初めて来ましたけど。
0361名前は開発中のものです。
2012/02/02(木) 14:39:19.83ID:VNNQTs2q禅問答とは違うと思うよ
何故後先の話だと思った?
0362名前は開発中のものです。
2012/02/02(木) 14:42:32.51ID:CTsc3b1dなんか似たような種類のやりとりが多いからじゃね
共通の宣言てより、共通で参照するオブジェクトを用意して、
それらから欲しい情報取り出すアプローチだと思う
具体的にはこのスレスクロールして過去レスを参照で
0363名前は開発中のものです。
2012/02/02(木) 14:55:02.42ID:3NJQyIm0これライセンス的に18禁のエロゲ作っても大丈夫なんでしょうか?
0364名前は開発中のものです。
2012/02/02(木) 15:00:16.57ID:3hEf+aLc0365名前は開発中のものです。
2012/02/02(木) 15:32:57.77ID:nEHR3Yv+>>360
344:getcomponentがスクリプトを型指定しないと変更できないのが痛いな。動的に変更する事がほぼできない。
346:スクリプト型で宣言したスクリプト名でないとgetcomponentに入れられない。型を動的に作って宣言しないと参照先のスクリプトを変更できない。getcomponentにかわる機能は無いのか。
何かから派生させて、使うときにダウンキャストでいんじゃないか?
356:ゲーム中の全スクリプト共通の宣言ってどうやったらいいんでしょう?
シングルトン?
360:初めて来ましたけど。
初めまして
0366名前は開発中のものです。
2012/02/02(木) 15:34:10.78ID:3NJQyIm0ありがとうございます
0367名前は開発中のものです。
2012/02/02(木) 15:44:50.97ID:uVCAF7bG推測すると、Unityの質問より、もっと手前の質問で溢れ変えるから、
分けたところで結局いまと変わらないと思う
0368名前は開発中のものです。
2012/02/02(木) 16:05:06.25ID:6BJSgBULワロス
0369名前は開発中のものです。
2012/02/02(木) 16:21:43.38ID:8U2z1Zgt0370名前は開発中のものです。
2012/02/02(木) 16:46:04.22ID:8U2z1Zgtモデラー側で変更してReimportしても変更が反映されないんだが...
0371名前は開発中のものです。
2012/02/02(木) 17:20:00.86ID:2UCdhMnX>>368
またくるぜ。
getcomponentやconstの話が出たら俺だと思ってくれ。
0372名前は開発中のものです。
2012/02/02(木) 18:34:07.73ID:VNNQTs2qゲトコン って言うコテつけろもう
0373kaabankuru
2012/02/02(木) 18:46:05.79ID:SPjN05cD0374名前は開発中のものです。
2012/02/02(木) 18:58:39.17ID:ONbYAniM0375名前は開発中のものです。
2012/02/02(木) 19:11:14.35ID:nEHR3Yv+http://unity3d.com/support/documentation/ScriptReference/Application.html
http://unity3d.com/support/documentation/Manual/Platform%20Dependent%20Compilation.html
0376名前は開発中のものです。
2012/02/02(木) 19:21:19.88ID:ZPC7+cLTA:(0,0,0)
|--- B:(0,0,0)
| --C:(0,0,0)
この状態からCを(0,0,10)に並行移動すると一緒にBも移動するね! なんでやねん!
BのInspectorの表示は(0,0,0)のままだが表示位置は(0,0,5)に移動する。
どんな仕様だそれは。Unity狂ってるわ
カメラのLookAtTarget用にEmptyオブジェクトを作っていたら気がついた。
0377名前は開発中のものです。
2012/02/02(木) 19:24:20.11ID:3hEf+aLc0378名前は開発中のものです。
2012/02/02(木) 19:59:33.53ID:sZzwnrFN0379名前は開発中のものです。
2012/02/02(木) 20:09:40.84ID:ONbYAniMやはりそれですか、、
DLL内部で使いたかったのでコンパイル時だと困るので
APIレベルのものを探していました。
とりあえず自分で用意する方法でしのいでみます。
0380名前は開発中のものです。
2012/02/03(金) 03:08:06.38ID:9tMK53Z4あれってTerrainはめちゃくちゃ広いけど、あれくらいの大きさは余裕なのか?
どれくらいの広さでレベルを分割すればいいのかわからない
できれば一つのエリアとして作りたい
■ このスレッドは過去ログ倉庫に格納されています