【3Dゲームエンジン】Unity 2
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/09/18(土) 01:51:32ID:piI2s6zM公式サイト(英語)
http://unity3d.com/unity/
JavaScript、C#といった汎用言語を使用できるのが特徴です。
個人向けバージョンは商用含め完全に無償です
wiki
http://www24.atwiki.jp/unity2ch/
0668名前は開発中のものです。
2011/03/23(水) 17:07:24.54ID:1UkH1RpJぶちゃけると日本語が聞き取りにくくなった。
英語がバイリンガルに近い形なんだけど本当に日本語が聞き取りにくくなって
びっくりするよ。
英語だけしか喋らない環境に半年居て日本に戻ると速すぎて聞きとれないしな。
0669名前は開発中のものです。
2011/03/23(水) 17:13:18.26ID:3ZzxbAusチュートリアルじゃないの?
0670名前は開発中のものです。
2011/03/23(水) 17:31:36.29ID:pS9D0XmF0671名前は開発中のものです。
2011/03/23(水) 19:20:49.24ID:FnbWyo09いやマイナーな物も含めれば無数にあるんだろうけど、使えるってわざわざ言うようなものって30もあるかな。
C, C++ , C++/CLI, C#, Object-C, Pascal, delphi, BASIC, VisualBasic, VB.NET, F#, Java, Javascript, ActionScript, PHP, Perl, Python, Ruby, COBOL, Smalltalk, VHDL, Verilog HDL, Matlab, LISP, Tcl, Tcl/Tk, Erlang, Brainfuck, Unrealscript , アセンブラ
あ、確かにあるな。
0672名前は開発中のものです。
2011/03/23(水) 20:29:53.65ID:2rn6f/Rc◯ Objective-C
0673名前は開発中のものです。
2011/03/23(水) 22:29:47.52ID:FnbWyo09Objectiveなのか。
Object Pascalと混同してた。
0674名前は開発中のものです。
2011/03/23(水) 23:22:33.37ID:ubgSq1I730とはいかなくても20ぐらいは使える人多そう
つうか3つぐらいマスターしてればあとは方言みたいなもんで
30もマスターしてても自慢にならんよね
0675名前は開発中のものです。
2011/03/23(水) 23:27:31.16ID:r0qjao6b0676名前は開発中のものです。
2011/03/23(水) 23:41:04.93ID:lZQmCApS0677名前は開発中のものです。
2011/03/24(木) 00:00:00.97ID:ICJf6YjK全然別物だよ。
違うんだよ・・・30言語扱える位触っている人間が戸惑うって事。
0678名前は開発中のものです。
2011/03/24(木) 00:12:11.17ID:eYAF9rrK0679名前は開発中のものです。
2011/03/24(木) 03:23:24.08ID:D4nJhJ7cなんつーか、コーディングあまりしなくていいんだよな。1から組むことを考えればだけど、ほんとちょろっと書けば動くし。でも絵を用意しないとゲームとして成立しないし、プログラマにはそっちの方がネックだ。
0680名前は開発中のものです。
2011/03/24(木) 03:27:07.78ID:D4nJhJ7cつか、C/C++と、C#やJavaあたりのオブジェクト指向バリバリの言語と、一つPerlあたりのスクリプトが使えればあとは大体似たようなもんだよな。アセンブラはちょっと違うが
0681名前は開発中のものです。
2011/03/24(木) 05:23:22.78ID:KMZUt4kJつか大事なのは言語よりもフレームワークっしょ。
C#知ってても.NETの知識無いんじゃ意味ない。
0682名前は開発中のものです。
2011/03/24(木) 07:31:28.17ID:590Eq8dR別に他のものさし使う必要もない
0683名前は開発中のものです。
2011/03/24(木) 07:35:19.05ID:TzgE0XUrunityをマスターしたってことだろ?
0684名前は開発中のものです。
2011/03/24(木) 09:57:33.16ID:ICJf6YjK日本人は平等論に支配されているから何かが優れている人は何かが劣っている・・・
みたいに勘ぐる処が多分に多いけど
グラフィックできる人でもバリバリにコードを書き名作を残す人が大変だよ。
・グラディウス
・テトリス
とか見上げたものだと思う。
0685名前は開発中のものです。
2011/03/24(木) 10:26:34.28ID:ICJf6YjKあと近代美術のグラフィックアートは数学の幾何学から類推されている様な
ものが多くてニューヨークにあるMoMA美術館とか行くと作者の説明に
数学の教授だったり準教授だったりデザインと数学的に知識っていうのは関連性が
あるらしいよね。
0686名前は開発中のものです。
2011/03/24(木) 13:59:46.10ID:/hbEnJKFとある空間に存在するものを座標変換(脳内妄想)にて何かに(カンバスだったり)へしゅつりょくするのだから数学がからんで然るべき芸術だろうね。
色についても突き詰めれば電磁波だし。
数学や物理を知っていると良い場面も多々あるんだろうね。
0687名前は開発中のものです。
2011/03/25(金) 00:47:27.75ID:UQJ8NfBOそれを突き詰めると、ほとんどのオブジェクトがPrefab行きになりそうでやなんだが・・・
0688名前は開発中のものです。
2011/03/25(金) 06:46:53.70ID:RxV+Icy9うん。マップオブジェ以外はほとんどprefab。
むしろ全部prefabでもゲームは作れる。
0689名前は開発中のものです。
2011/03/25(金) 11:30:11.13ID:z9jUF66s骨格から大きさ、姿までアバターを自由に組み替えれるようにするにはどうにも知識が足りない
0690名前は開発中のものです。
2011/03/25(金) 13:31:30.20ID:x2wA58Yw0691名前は開発中のものです。
2011/03/25(金) 19:16:28.15ID:1RLEx/XD効果音やBGMをユーザーが差し替えられるようなMOD要素を実装したいんだけど
>>332の方法をやってみたんだけど、ゲームをBuildして(StandAlone-Windows)、配布版にすると
Resourcesフォルダのファイルを変更しても再生される効果音は変化無い。どうすればいいんだろう
0692名前は開発中のものです。
2011/03/25(金) 19:46:28.54ID:1RLEx/XD私もほとんどをprefab化してInstantiate()している。
ダイアログのようなGUI要素は非表示にしておけばOnGUI()がコールされないので
Hierarchyに置いておいてもパフォーマンスには大きく影響しないと思う。
0693名前は開発中のものです。
2011/03/26(土) 02:55:20.63ID:KWhGRkZHiPhoneKeyboard.autorotateToPortrait = false;
iPhoneKeyboard.autorotateToPortraitUpsideDown = false;
iPhoneKeyboard.autorotateToLandscapeLeft = false;
iPhoneKeyboard.autorotateToLandscapeRight = false;
0694名前は開発中のものです。
2011/03/26(土) 03:00:42.87ID:KWhGRkZH0695名前は開発中のものです。
2011/03/26(土) 17:57:04.08ID:jdFhH/Fsいまいちピンとこないのだが・・・
0696名前は開発中のものです。
2011/03/26(土) 19:38:03.31ID:MhJPuJc/ってみてるんだけどマテリアルが*.matファイルになってて、どうやって出力されてんのかとか
アイドルモーション時に目玉動いたり、目パチしたり、口動いてるのどーやってんのかサッパリさ
ま、まずmatファイルの出力方法とかどなたか知りませぬか?
0697名前は開発中のものです。
2011/03/26(土) 22:27:22.20ID:yXMvLG7T全てを司るアプリケーションクラスとか。
絶対一つしか必要ない物。
0698名前は開発中のものです。
2011/03/26(土) 23:08:11.88ID:jdFhH/Fsもっと具体的に言ってくだちぃ・・・
ゲームで使う場合はシナリオに組み込むみたいな事を書かれているけど
何がどうやら・・・
0699名前は開発中のものです。
2011/03/26(土) 23:17:43.43ID:hYKkR0F/0700名前は開発中のものです。
2011/03/26(土) 23:20:04.67ID:hYKkR0F/プログラムのデザインパターンってヤツで、絶対に2個以上存在してもらうと困るもの。 主にシステムワークとか
0701名前は開発中のものです。
2011/03/26(土) 23:27:25.53ID:fSGWoaUr実行時にスクリプトかなんかでログクリアできないんですかね
0702名前は開発中のものです。
2011/03/26(土) 23:28:34.76ID:hYKkR0F/0703名前は開発中のものです。
2011/03/26(土) 23:29:14.67ID:xp1wtMOe0704名前は開発中のものです。
2011/03/26(土) 23:35:47.54ID:hYKkR0F/それをダブルクリックするとUnityがビルドされた環境でのライブラリのソースの場所を見に行くので、
当然俺の環境にそんなもん存在しないから無いファイルを見に行って、すっ飛ぶのはひじょーに腹立たしい。
0705名前は開発中のものです。
2011/03/26(土) 23:38:52.04ID:YlbC0O7F例えば Ogre だと SceneManager やら MeshManager やら ResourceManager やら
0706名前は開発中のものです。
2011/03/26(土) 23:43:22.37ID:hYKkR0F/とか、ぼくにはわけがわからないよ
0707名前は開発中のものです。
2011/03/27(日) 00:30:39.98ID:oRl4F9qG普通のソフトウェアだとシングルトンって概念あまり使わないし、俺も最初わからなかったから気持ちはわかる。
主に、ゲームの基礎部分に関わるものはほぼシングルトンでいいと思う。
ゲーム全体を管理するクラス、オブジェクト全体を管理するクラス、サウンドを管理するクラスとか、ゲームを通して一つしか必要なく、ゲーム中のあらゆる箇所から参照したい物はシングルトンがいい。
逆に、シングルトンにしないほうがいい(すると成り立たない)ものは、ゲーム中で複製するもの、例えば敵クラスとか、STGなら弾とか、アイテムとか、そういうやつ。
Unityチュートリアルだと、Cameraにシングルトンクラスくっつけてシーン全体の管理してたりするよな。
0708名前は開発中のものです。
2011/03/27(日) 00:32:53.07ID:oRl4F9qGhttp://radiumsoftware.tumblr.com/post/4107015526
AssetStoreって使ったことないな。
0709名前は開発中のものです。
2011/03/27(日) 00:36:11.34ID:sSTlZFN0あぁなるほど理解したよ。
0710名前は開発中のものです。
2011/03/27(日) 00:54:57.84ID:mLEpwzLQホントはそんなことしねぇほうがうまくいくんだけどな
あんまり手間は変わらないけど構造体に突っ込んで引数で渡すだけでもかなりバグが減る
派遣で色々会社まわったけど
擬似タスク的つかってデータのやりとりをすべてグローバル変数orシングルトンにしちゃう系と
ちゃんと引数から渡す系
の大きく2つがあったけど前者のバグ数はハンパない
少なくとも後者の10倍は出る
0711名前は開発中のものです。
2011/03/27(日) 01:07:16.97ID:UyGiXk5B0712名前は開発中のものです。
2011/03/27(日) 01:12:03.71ID:Rii1Q3pkSingletonなんて使わない方がいい気がする。
てか自分一人で開発してる時はいらない気がする。
0713名前は開発中のものです。
2011/03/27(日) 01:16:56.51ID:WLdK3rCeえっ?
0714名前は開発中のものです。
2011/03/27(日) 01:26:22.82ID:UyGiXk5B0715名前は開発中のものです。
2011/03/27(日) 01:31:29.26ID:mLEpwzLQいんや、だったらエラー出して止める仕様にするはず
現状だとグローバル変数の代わり
0716名前は開発中のものです。
2011/03/27(日) 01:38:20.54ID:UyGiXk5B0717名前は開発中のものです。
2011/03/27(日) 07:39:00.96ID:bYGuFEkbひとつだけしか存在してはいけないということが分かる。
ソースで分かるようにしておくのも重要かと
0718名前は開発中のものです。
2011/03/27(日) 08:54:13.80ID:LjZsMideシングルトンだからってグローバルである必要はないよ。
その辺はデザイン次第。
0719名前は開発中のものです。
2011/03/27(日) 08:58:35.49ID:mLEpwzLQ0720名前は開発中のものです。
2011/03/27(日) 10:26:48.79ID:Rii1Q3pkいやSingletonならグローバル変数の代わりに使えちゃうじゃん。
名前空間定義しても外部からのアクセスを防げるわけじゃないし。
それともgetInstance()的なのをprivateにして使うクラスをfriendクラスとして登録するとか?
いやでもそれだとコンストラクタ呼べちゃうからだめか。
0721名前は開発中のものです。
2011/03/27(日) 12:21:07.64ID:ug21reQYもう少し考えてから発言したほうがいいかも
0722名前は開発中のものです。
2011/03/27(日) 12:31:53.41ID:iNMGVIFyシングルトンとグローバル変数にどういう関わりがあるんだろう。
0723名前は開発中のものです。
2011/03/27(日) 12:41:37.86ID:Rii1Q3pkいやこっちが聞きたい。
てかSingletonをグローバルじゃなく定義するってどういう状況なの?
0724名前は開発中のものです。
2011/03/27(日) 12:47:38.67ID:UyGiXk5B0725名前は開発中のものです。
2011/03/27(日) 12:51:05.22ID:WLdK3rCeSceneManager的なクラスに入れればいいんじゃないの?
グローバルに入れて当然と言われてもなあ。
0726名前は開発中のものです。
2011/03/27(日) 13:07:06.74ID:EAtOmk4A0727名前は開発中のものです。
2011/03/27(日) 13:41:15.42ID:sSTlZFN0一通り造れちゃう様になると本とか意味ねーし・・・
だけど完璧を目指したくなるから聞いてみた。
0728名前は開発中のものです。
2011/03/27(日) 15:01:05.48ID:oRl4F9qG自分が使ってるぶんには、何でもかんでも引数で渡すよりも、ゲーム全体から参照する部分をグローバルにしておくだけで、随分コーディングしやすいんだが。
現在のフレーム数とか、ゲームの状態とか。
GameManager->GetInstance()->GetFrame()
みたいに変数に対するアクセサがあればそんなにバグ増える心配ない気がする。つかSingleton使わない作り方のイメージが湧かない。
0729名前は開発中のものです。
2011/03/27(日) 15:02:13.63ID:oRl4F9qGの間違いだった。
0730名前は開発中のものです。
2011/03/27(日) 15:55:49.84ID:Rii1Q3pk0731名前は開発中のものです。
2011/03/27(日) 16:05:49.99ID:r2Sgq9ra30言語マスター()笑も紛れてるのかな
0732名前は開発中のものです。
2011/03/27(日) 16:17:17.42ID:sSTlZFN0プログラムの情報は癪そうするだろ・・・
只でさえ英語の情報をヒントにゲームを造る分けだしな。
0733名前は開発中のものです。
2011/03/27(日) 16:42:27.67ID:Nej3ywiv0734名前は開発中のものです。
2011/03/27(日) 16:45:42.33ID:Gjah61iSdelegate void trig(int n);
trig funcA;
Hashtable ht = new Hashtable();
void Start () {
funcA = trigA;
ht.add(1,funcA);
}
void trigA(int n) {}
> ht.add(1,funcA);
ここの所で、CS1061のエラーが起きるんですが、
原因がわかりません。C#では通るので
unityでは書き方がちがうのでしょうか?
0735名前は開発中のものです。
2011/03/27(日) 17:28:23.39ID:mLEpwzLQはじめに出てくるリンクいいな
問題点をよく表現できてる
0736名前は開発中のものです。
2011/03/27(日) 19:14:00.94ID:UyGiXk5B0737名前は開発中のものです。
2011/03/27(日) 19:16:51.10ID:UyGiXk5B0738名前は開発中のものです。
2011/03/27(日) 22:29:27.67ID:7YTir//m0739名前は開発中のものです。
2011/03/27(日) 23:05:22.78ID:UyGiXk5B財布と検討してみる
0740名前は開発中のものです。
2011/03/28(月) 02:38:12.67ID:isVdWgbL0741名前は開発中のものです。
2011/03/28(月) 12:16:25.07ID:x6yd6E9sちなみにどういった場面で使おうとしているの?
そこらへんでも勘違いが生まれてくるかもしらないから晒して意見を聞いた方が
良いと思う。
明示的にインスタンスが一個しか生成できないよってのは頭で理解できているけど
具体的にゲームの中でどうなのか説明して貰えば分かりやすいしな。
0742名前は開発中のものです。
2011/03/28(月) 21:18:39.59ID:0oT+P9XZ0743740
2011/03/28(月) 23:18:11.58ID:isVdWgbL>>707 は俺なんだけど、そこに書いてるとおりだよ。
ゲーム全体の管理、オブジェクト全体の管理、サウンドの管理、入力管理とか。俺はSingleton使う場面には迷いはないよ。C/C++で普通に作った場合だけどね。
ただ、今のところUnityでは上手くコーディング出来てないな。慣れだと思うけど、やっぱり独特だと思うわ。
0744名前は開発中のものです。
2011/03/29(火) 00:53:12.20ID:5VBmmr2Pほうか・・・がんばってくれやぁ〜
0745名前は開発中のものです。
2011/03/29(火) 00:56:00.79ID:5VBmmr2Pもう頭がクラッシュしてダメかもしれん・・・
0746名前は開発中のものです。
2011/03/29(火) 01:04:27.97ID:H30SzOS7それくらいは自力でできるようにもがかないと実力つかんで・・・
苦しいとは思うががんばれ・・・
0747名前は開発中のものです。
2011/03/29(火) 12:20:35.83ID:MlVoB8mLやり方を教えてください。
0748名前は開発中のものです。
2011/03/29(火) 15:23:16.43ID:7xbqyDC8ここは見た?
0749名前は開発中のものです。
2011/03/29(火) 16:48:14.65ID:Vm16kxFBダメなのか これは
0750名前は開発中のものです。
2011/03/29(火) 18:13:02.98ID:5VBmmr2Pヒントくれやぁ〜
タイマーは構築できたけどリミット後残機から一匹引くって事ができんのじゃ。
トランジェクション組まないといけんのかのぉ〜
0751名前は開発中のものです。
2011/03/29(火) 19:18:22.60ID:m/Db8Gqbチュートリアル(3D Platform Game)でプレイヤーがダメージ受けてライフが減ったり、アイテム取ってライフが増える部分のスクリプトを参考にしてみては?
0753名前は開発中のものです。
2011/03/29(火) 22:40:18.98ID:WciKVMUxttp://www.3dbuzz.com/vbforum/content.php?212
ビデオチュートリアルをダウンロードできるよ
0754名前は開発中のものです。
2011/03/29(火) 23:19:48.35ID:+jog55aiWindowsだとWWWクラスつかってfile://AssetBundleファイル名でいけるけど、Androidはなぜだかうまくいかないのです。
フォーラムにもPermission errorでスレたてられないのです。
AssetBundleのフォーマットがわからないので .NETで強引にバイナリとして読み込んで上手くいくとは思えないのです。
おたすけくだせえ
0755名前は開発中のものです。
2011/03/30(水) 01:32:02.01ID:ayvUyHb7「うまくいかない」ではなく、何が具体的に期待通りでないと書かないと伝わらないよ?
自分の環境では .blendのファイルのまま問題なく表示できている。
Unity Editorを開いた状態で
.blendのファイルとテクスチャを自分のプロジェクトのAssetsにコピーすると
勝手にプロジェクトの中に取り込まれる。(ときどきこれに時間がかかる)
取り込まれたら、オブジェクトをシーンにドロップするだけでprefabになるのだが。
0756740
2011/03/30(水) 02:05:34.47ID:VobAQT1r俺も、.blendをそのままAssetフォルダに放り込めば、自動的にUnityが取り込んでくれたな。アニメーションとか特殊なものを取り込もうとしてるのか?
0757名前は開発中のものです。
2011/03/30(水) 02:11:14.65ID:VobAQT1r迷惑序ってなんだ?普通に
if( timer <= 0 ) zanki--;
じゃだめなのか?何に悩んでるのか意味がわからん
>>749
unity script editorってあるのか。
0758名前は開発中のものです。
2011/03/30(水) 02:28:54.79ID:wwiP0jNO0759名前は開発中のものです。
2011/03/30(水) 02:33:45.94ID:ayvUyHb7アニメーション付きでも問題ない。アニメも再現される。
ちなみに Blender 2.56a で作成。
何がうまくいかないのかわからん。
0760名前は開発中のものです。
2011/03/30(水) 05:50:43.27ID:RfdoSJ+Jそれじゃ永遠に残機減り続けちゃう。
0761名前は開発中のものです。
2011/03/30(水) 06:28:36.72ID:zKUDG0j/すばらしいサイトをありがとう
0762名前は開発中のものです。
2011/03/30(水) 10:50:57.58ID:VobAQT1r#define kFPS 30 を 60
に変更しないと30FPS固定になるってことを初めて知った。俺だけじゃないよな?
FPS表示スクリプト
http://forum.unity3d.com/threads/37998-FPS-Display-script
0763名前は開発中のものです。
2011/03/30(水) 11:13:17.94ID:nlpG46Hxtumblr見てたらランプとかカメラがついてるとうまくいかないとかあった
後座標軸が逆だったりするらしいけど真偽は定かでない
>>760
if( timer <= 0 && living){ zanki--; living=false; }
とか、timerを戻すとか
0764名前は開発中のものです。
2011/03/30(水) 23:48:00.50ID:PbJbXDNeUSTの勉強会動画で初めて知ったよorz
0765名前は開発中のものです。
2011/03/31(木) 22:30:57.00ID:wqxh12u70766名前は開発中のものです。
2011/04/01(金) 22:19:31.34ID:Jp9FQGpfUSTで動画見られない?
0767765
2011/04/01(金) 23:59:59.13ID:phXXH24a正直目から鱗だった 日本でも需要あるみたいだからフォーラム作ればいいのに
本家のフォーラム投稿しても見てくれる人すらいないよ・・・
■ このスレッドは過去ログ倉庫に格納されています