トップページgamedev
1001コメント361KB

【3Dゲームエンジン】Unity 7

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2011/12/20(火) 03:42:43.52ID:PZuN57ft
3Dゲームエンジン「Unity」のスレです。

公式サイト(英語)
ttp://unity3d.com/unity/

JavaScript、C#といった汎用言語を使用できるのが特徴です。
個人向けバージョンは商用含め完全に無償です

wiki
ttp://www24.atwiki.jp/unity2ch/

前スレ
【3Dゲームエンジン】Unity 6
http://toro.2ch.net/test/read.cgi/gamedev/1322167021/
0231名前は開発中のものです。2012/01/05(木) 13:12:42.89ID:gz9e4DTw
>>230
なぜC#なんでしょうね?
0232名前は開発中のものです。2012/01/05(木) 13:25:53.90ID:6i0LQY0D
>>231

.Netのライブラリ群がそのまま使えるかららしいけど、
Unityで3Dゲームを造るだけでも混乱の極みだからJavaScriptの方が
受け入れやすいと思う。
0233名前は開発中のものです。2012/01/05(木) 13:41:35.39ID:wpzc955K
c#自作ライブラリ参照Monoでできたけど、
error CS0246: The type or namespace name `自作ライブラリ名' could not be found. Are you missing a using directive or an assembly reference?
ってなる
参照もしたしusing でインポートもしてるんだけど使えないわ
0234名前は開発中のものです。2012/01/05(木) 13:51:15.01ID:smKeyswF
>>233
それ実行時のログ?
まさかとは思うけど、実行ファイルと同じディレクトリに、ちゃんと自前のDLL置いてないんじゃね?

そのメッセージ見る限り「見つからない」と書かれてるが

参照設定は普通、製造時に必要な設定で、usingなんちゃらは名前解決のための指示であり、
どっちも実行時まで有効って事はないのだが
0235名前は開発中のものです。2012/01/05(木) 14:09:57.61ID:gz9e4DTw
ムリ目だと思ってた事がどんどんなんとかなっていく・・・
0236名前は開発中のものです。2012/01/05(木) 14:14:04.96ID:smKeyswF
>>232
その辺は、元々から使える人だとか、どっちに慣れてるかとか、
他の既存のライブラリ併用する場合も含めて考えると、
正直なんとも言えないと思う

完全に何も知らない初心者だとか、元々JavaScriptにだけ慣れてるだとか、
別に作ってたライブラリなど特に無いなら、JavaScriptでいいと思うけど

個人的にはSQLite使いたいのでC#か、C++の二択
0237名前は開発中のものです。2012/01/05(木) 14:17:28.35ID:gz9e4DTw
初心者の俺が入門書片手に作ってても結構作れてきた。すごいなunityは。
0238名前は開発中のものです。2012/01/05(木) 14:23:05.17ID:6i0LQY0D
>>236

ヤッカミみたいに聞こえるけどSQLiteって何に使うの?
ピンとこ無いから具体例を上げてください。
0239名前は開発中のものです。2012/01/05(木) 14:36:05.34ID:jvJq3Gsf
>>233
もう一個のスレで似たエラー出た人が日本語フォルダだったかに置いてたって話聞いたよ
違うだろうが一応
0240名前は開発中のものです。2012/01/05(木) 15:01:14.67ID:gz9e4DTw
stringってとこから今のunity3.5ベータ版はなんかダメ!
二週間以内に正式リリースするわ。
みたいなメール来たけど、なにこれ?
0241名前は開発中のものです。2012/01/05(木) 15:17:41.08ID:b58VIDsJ
>>236
C#で関数作ってJavascriptからクエリ文字列を引数に関数呼ぶだけじゃないの?
0242名前は開発中のものです。2012/01/05(木) 15:53:09.47ID:smKeyswF
>>238
え?あゴメン、ヤッカミとは思わないが、SQLiteってのはインプロセスで使える軽量なDB
個人的に、DB自由に使えると楽なので、必要な時使いたいって話
そういう意味の質問じゃないなら、道具の用途は様々なので、興味があれば勉強すればいいし、不要ならスルーでおk
0243名前は開発中のものです。2012/01/05(木) 16:04:17.32ID:smKeyswF
>>241
ごめん、会話がちぐはぐに見えるので、
なんて答えるべきか迷う

なんでもいいと思うよ。ただC#でライブラリ書いて、同じUnityのレイヤ上で呼び出すって時点で、
それなら最初から同じ言語で通した方が良くね?
慣れてないから難しいってんなら、勿論それでもありだ思うけど、

俺が上で言ったのは、単にハナからC#に慣れてる人なら、逆にJavaScriptで書かなくてもいいって話
なので、どっちがいいかは人によるから、言い切れないよってだけ
0244名前は開発中のものです。2012/01/05(木) 16:22:42.05ID:QpEYmeqc
俺みたいなデザからみればjavascriptもC#もたいして変わらんよ
開発サポート環境を所有しているとか熟練しているとかの違いでしょ
0245名前は開発中のものです。2012/01/05(木) 16:28:36.02ID:smKeyswF
>>244
そうそう、それだけの事
0246名前は開発中のものです。2012/01/05(木) 17:14:07.45ID:QpEYmeqc
ゲーム開発の経験は長いけど知らない言葉が結構あって検索にさまようことが多い
デベロッパーやCGソフトごとに言い方が違うこともあるけど最近はほぼ統一されてるよね

たとえば>>43は俺の質問なんだが、「アニメーションにキャラの移動する量を包括する方法」
に言い方が決まっているのなら知りたい。どこかゲーム開発辞典みたいな場所はないかな?
0247名前は開発中のものです。2012/01/05(木) 17:16:27.69ID:gz9e4DTw
>>246
アニメーションのローカル軸で取得したグローバル座標をアニメーションのグローバル座標に入れればいいんじゃね?
アニメーションが終わってから。
0248名前は開発中のものです。2012/01/05(木) 17:26:12.84ID:smKeyswF
>>246
そういう、とある処理の部分について、誰かが決めた名前みたいのはない気がするが…
大抵、名前がつくものって、ロジックを練り出す際に、それがイディオムとして成り立つような場面で
誰かが端的に話進めるために名付けるか、または慣習でつくのがほとんどで、
今は土台も多様化してて、そこに生まれる議論も拡大しちゃうから、
大昔のジャーゴンファイルみたいに、決めで編纂されたような物は無いんじゃないかな
0249名前は開発中のものです。2012/01/05(木) 18:23:06.62ID:QpEYmeqc
>>247
そこは俺、プログラマじゃないから難しい。ソース欲しい、いや買いたいわけですよw

>>248
とりわけ珍しい手法じゃないものには決まった言い回しがあるだろうとつい勘繰ってしまう
デザからの感想を言うと、AssetStoreでスクリプトを簡単にみつけたかった
unityの目指すだれでもゲームが作れるという理想に沿って共通の概念や言い回しがあるといいのにね
せめて英語がネイティブなら検索にさまようこともないのかな。
0250名前は開発中のものです。2012/01/05(木) 18:35:23.61ID:gz9e4DTw
>>249
俺もプログラマじゃないけどこんくらいはすぐできるようになったよ。
0251名前は開発中のものです。2012/01/05(木) 18:42:48.73ID:6i0LQY0D
>>249

理想はそうなんだけどUnity側が設定しているスペックが高すぎwww
この道10年の俺も最初物凄いパニクったしw
プログラムが当て込みだから変な事すると処理が遅くなるんだよね。
外人が良くUnity向けのツールを売っているけどあの意味が要約理解できたみたいな。
一本のゲームを造る労力が物凄いのでツール造って売った方が楽だよw
0252名前は開発中のものです。2012/01/05(木) 18:44:51.34ID:QpEYmeqc
>>250
偉いね
俺には時間がかかりそうなので知り合いに頼もうと思ってる
0253名前は開発中のものです。2012/01/05(木) 18:57:25.82ID:gz9e4DTw
数値を取得してそれをヨソに放り込むだけなんだがなあ・・・
0254名前は開発中のものです。2012/01/05(木) 19:08:25.93ID:gz9e4DTw
FBXでスプリットしたモーションにつけた名前ってスクリプトで宣言しないと使えないの?
0255名前は開発中のものです。2012/01/05(木) 19:12:32.06ID:smKeyswF
>>249
> AssetStoreでスクリプトを簡単にみつけたかった

ああ〜、そういうことか。
うーん… それはあるものもあるだろうし、単純なものほど決まった名前は無いと思う
その人が鍵になる言葉を書いてないとわかんねと思う…
0256名前は開発中のものです。2012/01/05(木) 19:45:08.60ID:Fh1xlSVB
Unityからwindowsへのビルドをしたあとに,
出力されたexeファイルから独自の設定ファイル的なテキストを開いて
使用するってできますか?
ただ単にファイルを開いて使用するだけなら
.NETで出来るのですが、それだとUnity上の再生ボタンから使用したときは
無理になってしまうのですが
0257名前は開発中のものです。2012/01/05(木) 20:59:12.73ID:pGCk+o95
>>256
できるよ
0258名前は開発中のものです。2012/01/05(木) 21:25:33.64ID:Fh1xlSVB
どうやってできまつか?
0259名前は開発中のものです。2012/01/05(木) 22:04:13.03ID:QpEYmeqc
import http://System.IO;

これかな?あとは調べてみて
0260名前は開発中のものです。2012/01/05(木) 23:02:12.53ID:gz9e4DTw
これどういうことかさっぱりわからん。
なぜここでhelloなの?

http://unity3d.com/support/documentation/ScriptReference/Array.Sort.html
0261名前は開発中のものです。2012/01/05(木) 23:09:00.99ID:26yDWjAH
>>260
別にfooでもbarでもhogeでもfugaでもいいんだぜ
0262名前は開発中のものです。2012/01/05(木) 23:10:46.43ID:RsQ2phlv
>>260
配列の結果をまとめて表示してるだけじゃね
普通のJavaScriptだと Joinしないと要素並べた文字列にならないと思うが、
それは表示されるんじゃね
0263名前は開発中のものです。2012/01/05(木) 23:29:57.99ID:gz9e4DTw
>>261
hogeだよなあ。
hello world使うところでは・・

>>262
標準的なソートを用意してるって事なのか。
0264名前は開発中のものです。2012/01/06(金) 00:25:58.36ID:RTprtPwy
>>263
>なぜここでhelloなの?
>標準的なソートを用意してるって事なのか。

 var hello = new Array ("c", "a", "b");  ← 1)配列を用意している
 hello.Sort();  ← 2)デフォルトの昇順ソート
 print(hello);  ← 3)配列をカンマ区切りで文字列にして、print

>>262 が言っているのは、3の話

0265名前は開発中のものです。2012/01/06(金) 02:08:25.79ID:W96U8pgI
組み込み配列って0からはじまるんだよね?要素0って開けてあるんだっけ?
0266名前は開発中のものです。2012/01/06(金) 02:25:27.43ID:RTprtPwy
>>265
配列の添え字(インデクス)が、0から始まる事と要素[0] がどうなっているか、については
特になんの関係もないよ。 配列の添え字は、簡単に言えば先頭からの距離のようなもので、

 var arr = new Array(); // 値のセットは省略
 arr[0] = "これは先頭からゼロ距離";
 arr[1] = "これは先頭から1つ離れた場所";
  :

と言う事。で、それはそれとして、最初の状態は 「要素が空」 つまり配列の 「"長さが" 0」
なんて言うか… これで伝わるかい?

0267名前は開発中のものです。2012/01/06(金) 02:35:38.26ID:W96U8pgI
>>266
こんな時間にとても丁寧な返事をありがとう。
やっぱり普通の配列だよなあ。

もうねむろうぜ。
0268名前は開発中のものです。2012/01/06(金) 02:40:59.71ID:RTprtPwy
なんだよ知ってて聞いたのかよ
むしろ寝ようとしたのだwww おやすみ!
0269名前は開発中のものです。2012/01/06(金) 11:04:16.69ID:tzq162TA
>>259
それだとUnity上でPlayボタン押した時微妙じゃないですか?
どこに.exeとかあるんだか
0270名前は開発中のものです。2012/01/06(金) 12:25:27.89ID:NmQBxaFA
>>269
微妙ってどういう状態で、どういう使い方するとそうなのかわからん
0271名前は開発中のものです。2012/01/06(金) 12:28:29.86ID:NmQBxaFA
>>142 に要点があると思うが、そういう話じゃないのか
0272名前は開発中のものです。2012/01/06(金) 12:39:12.65ID:NmQBxaFA
>>269
あとこれはUnityに限らない基本だけど、どこにexeがあるか、とかは自分でフルパスを探すんじゃなくて、
カレントディレクトリって考え方。つまり、いまどこにいるかってこと。多くはドット。
そしてデバッガとか経由してない場合、普通はexeのあるディレクトリ
0273名前は開発中のものです。2012/01/06(金) 13:29:35.06ID:W96U8pgI
ゲームシーン内に配置したオブジェクトに付けてたスクリプトが更新されてなかった・・・・
オブジェクトネームを変えると更新されない様子。これで一日無駄にした。
0274名前は開発中のものです。2012/01/06(金) 13:48:25.94ID:/ntHtzt0
凄いやつはUnity使わなくてもゲームを作っていた

君たちはセンスがない、センスがあるならUnityなんて使う前にゲーム開発していたし
ここで低レベルな質問もしてない

君たちセンスないしやめたほうがいい それだけじゃあね
0275名前は開発中のものです。2012/01/06(金) 13:49:41.76ID:/ntHtzt0
例えば猫が愛らしい猫なで声で鳴けるのは
猫自身が努力をして試行錯誤を繰り返した結果獲得したのではなく
単にもともと愛らしい猫なで声を身に付けて生まれてきた猫だけが人間に餌を貰えて子孫を残すことが出来たというだけで
愛らしい猫なで声を持たずに生まれてきた猫は人間に餌を分けてもらえず餓死して絶滅したというだけ
生物の進化というのはこういうことを言う
要するに駄目な奴は努力しても無駄だから死ねということ
0276名前は開発中のものです。2012/01/06(金) 13:55:29.52ID:tzq162TA
>>272
Unityのplayボタンで押したときにどこがカレントディレクトリになるか
微妙って話なんですが
0277名前は開発中のものです。2012/01/06(金) 13:55:51.21ID:W96U8pgI
進化というのはレバレッジをかけて特化した状態であり、不足の事態には当然、対応できない。
人間になつくようになった猫は、人間が凶悪化したら、あるいは、人間が食糧危機に直面したら不幸になるだろう。
人間の人口増加率は地球の耕作面積の限界をはるかに超えるペースとなっている。
0278名前は開発中のものです。2012/01/06(金) 14:20:45.81ID:YRUcpzcI
>>277
ソレ何かのコピペだから反応してあげる必要ないよ
0279名前は開発中のものです。2012/01/06(金) 14:29:29.15ID:W96U8pgI
ネタにマジレス、マジ釣られ、騙され。パン板リンクは全て踏むのが俺の流儀。
0280名前は開発中のものです。2012/01/06(金) 14:43:59.98ID:ndf+UItU
>275
これもコピペ?
0281名前は開発中のものです。2012/01/06(金) 14:45:05.48ID:NmQBxaFA
>>276
だからそれならUnity自体の実行ファイルの場所がカレントだと思いますが
0282名前は開発中のものです。2012/01/06(金) 16:11:28.55ID:sUndNXDD
ムービーの再生ってPro/Advancedじゃないと無理?
MovieTextureがPro/Advanced feature onlyになっていて使えないんだけど
0283名前は開発中のものです。2012/01/06(金) 17:47:43.17ID:T28AYgIr
>>282
その文字通りライセンス制限されてるけど何故聞いたのか
0284名前は開発中のものです。2012/01/06(金) 19:40:51.43ID:9ReKAbuL
>>275
まだまだ死なないニャン!
0285名前は開発中のものです。2012/01/06(金) 19:51:39.58ID:W96U8pgI
>>283
抜け道探しにきたんじゃね?
0286名前は開発中のものです。2012/01/06(金) 20:34:36.75ID:mRSOmlcn
>>282

書いてある通りだよ・・・
02872822012/01/06(金) 21:14:40.09ID:sUndNXDD
いやいや、だってムービー再生できないと困るだろ?
オープニングどうするんだよ、OPムービーが無い市販ゲームがあるか、ないだろ
Unityフリー版では市販ゲームクオリティのゲームが作れないってことじゃないか
そんなのおかしい
0288名前は開発中のものです。2012/01/06(金) 21:18:03.60ID:w/IEQN63
市販ゲームのクオリティ?
じゃあ、買えばいいだけ。
0289名前は開発中のものです。2012/01/06(金) 21:54:49.35ID:cVkUel0R
お前らろくなゲーム作れないなら
誰かがゲームを作るの待ってたほうが効率いいよ

君たちが考えるゲームより面白いゲームを出してくれる人がいる
しかも君たち開発能力もない 凄いゲーム作って出してるわけでもない

だったら大手やインディーズがゲーム出して
それプレーして楽しいって思えればいいし
「この世に楽しいと思えるゲームがない  自分で作ったほうがいい」とかでかい口叩いてるやつも
ゴミゲーって言うかゲームすら作れてないし

無駄
馬鹿だね
0290名前は開発中のものです。2012/01/06(金) 21:56:52.67ID:cVkUel0R
現に和ゲー(笑) ジャップゲー 日本のゲームはつまらねえ
和ゲークソ  とか言われてるのは "日本の業界人(大手企業)や中小”が作ったゲーム

さらにその下の同人レベルや零細のケイタイゲー作ってるような小物

話にならないよ

大手を超える存在で面白いゲーム出せる天才なんていない

君たちなにがやりたいの?

馬鹿ジャン
0291名前は開発中のものです。2012/01/06(金) 22:16:59.96ID:59otYzYy
アメリカ人が帰ってきた!
0292名前は開発中のものです。2012/01/06(金) 22:23:19.72ID:dZICOejk
アメリカ人
日本語フォント入れてるんだなw
0293名前は開発中のものです。2012/01/06(金) 22:32:03.60ID:dZICOejk
>>221
ありがとうございますもうちょっと後になりますが調べてみます。
0294名前は開発中のものです。2012/01/06(金) 22:39:37.54ID:dZICOejk
質問です。
Unityでよく使う関数群みたいなのを作って
スクリプトから呼び出して使いたいのですが、
どこにどんな形でおいておけば呼び出せるようになるのでしょうか?
0295名前は開発中のものです。2012/01/06(金) 22:50:46.33ID:e+aXEn8j
よくわからんがC♯で何も継承しないクラスを作ってみたら?
0296名前は開発中のものです。2012/01/06(金) 23:11:56.92ID:dZICOejk
>>295
うーん
つまり、クラスAからクラスBを呼び出したいとかそういう感じなんですけども
それって普通のC#みたいにusingで呼び出せるんでしょうか?
0297名前は開発中のものです。2012/01/06(金) 23:20:28.99ID:trKlGfhH
>>296
usingは名前解決の宣言であって、呼び出しの手段じゃない

クラスメソッド置いて、静的に呼び出せるようにしたり、
またはなんらかインスタンスの保持が必要なら、staticでないクラスにしたらいいんじゃないの?
ただ、後者の場合、どこかグローバルに参照できるところに置かないと意味無いが…

0298名前は開発中のものです。2012/01/06(金) 23:22:06.24ID:trKlGfhH
曖昧な言い方した。宣言というか、指定だ
0299名前は開発中のものです。2012/01/06(金) 23:25:03.43ID:dZICOejk
とりあえずインスタンスはいらなくて
クラスAでクラスBのインスタンスを作成して使えるようになればいいんですけど

つまり、Unityと普通のC#の環境となにが違う感じなんですかね?
0300名前は開発中のものです。2012/01/06(金) 23:30:55.51ID:g+mmf81p
>>299
違わないんじゃない?
0301名前は開発中のものです。2012/01/06(金) 23:48:17.01ID:dZICOejk
>>300
ありがとうございます
普通に呼べましたw
MonoB〜なんとかを継承しないと使えないのかと勝手に思い込んでました
0302名前は開発中のものです。2012/01/06(金) 23:50:46.85ID:dKPrbDwV
>>301
ただ、「最終的に完成形に書き出しても動くか」は、一応確認した方がいい
パスとライブラリの配置とか気にしつつ。多分大丈夫だと思うけど
0303名前は開発中のものです。2012/01/07(土) 00:42:25.19ID:ogiTo67i
俺のゲーム、どうしてもちゃっちい感が抜けないんだが・・・

これはテクスチャのクオリティなのかな?
0304名前は開発中のものです。2012/01/07(土) 00:43:33.55ID:dwtuO1ql
>>302
わかりました
もうちょっと後になりそうですが気をつけます

ところでやってるうちにまた疑問が・・・
Unityってオブジェクトを描画するときに姿勢行列を指定して描画することってできないんですかね?
0305名前は開発中のものです。2012/01/07(土) 00:56:48.37ID:lzWXySHH
>>303
スクショかプレイ動画貼ってくれ。
貼らずにそんな事聞かれても絶対にアドバイスできないから。
0306名前は開発中のものです。2012/01/07(土) 01:09:18.09ID:EYMEWgYL
>>303
適当だからでしょ。ラフを仕上げるには時間がかかるんだよ結局
美術は修練の賜物、プログラマーじゃもっと時間がかかるよ。
毎週30時間のデッサンを3年間続けたデザイナーを舐めてはイカン
0307名前は開発中のものです。2012/01/07(土) 01:35:33.70ID:S8vfaHHV
10年少々、延々と人体モデリング、特に少女しか作らないポリシーで
余暇時間を無駄に費やして鍛えた俺の職業は、 プログラマです。
0308名前は開発中のものです。2012/01/07(土) 01:43:34.83ID:u/aogoYb
>>290
デファクトスタンダードがあるからな
フォトショップなんかもそう
ルール無視というわけにも行かないけど、
トータルで見ると良いゲームもあるね
Unityの問題じゃないと思う
sugeee!て言うゲーム作る人も出てくると思うし、
Appliてもともとそんなもの
0309名前は開発中のものです。2012/01/07(土) 02:13:22.33ID:lMxGLVeF
だからアメリカさんはスルーで
0310名前は開発中のものです。2012/01/07(土) 02:32:44.91ID:EYMEWgYL
>>307
プログラマの本分を置き去りにして
よりによっていちばんやり手の多いキャラモデルの仕事を横取るなよw
日本にしか居ないぜ、そういうキモエンジニア。
プロジェクトキットのグラフィックをデザイナが一新したものほうが需要あるだろ。
0311名前は開発中のものです。2012/01/07(土) 02:38:05.25ID:GkIBoiGM
アメリカの正月休みは終わったのかw
0312名前は開発中のものです。2012/01/07(土) 03:20:53.17ID:S8vfaHHV
>>310
仕事じゃなくて、趣味だけだモデリングは。全部テライユキのせい。
そしてはっきり言うが、俺は、キモい。 それでいい。
0313名前は開発中のものです。2012/01/07(土) 09:49:47.79ID:+xOgWIEe
アメリカン冬休み意外と長かったな。おかえりアメリカン!
0314名前は開発中のものです。2012/01/07(土) 10:48:05.89ID:lzWXySHH
>>312
んで、どうなの?うまいの?
0315名前は開発中のものです。2012/01/07(土) 12:09:28.46ID:+xOgWIEe
>>312
お前はかっこいい。
お前と仕事してー。
0316名前は開発中のものです。2012/01/07(土) 13:05:48.16ID:dwtuO1ql
いきなり大変だったのでメモって置こう

FBXをunityにもってくるとモデルを中心にしてる座標が直下の行列に適用されるんだな
なのでスクリプトから直接いじろうとするとそれが変更されてしまって中心がズレる

空のGameObjectでもおいて回避しようとしても今度は回転が思うようにならない
ので、FBXをテキストで吐き出して座標はファイル開いて手動で
Lcl Translation", "Lcl TranslationからGeometricTranslationとかいうのに移動して
しまってHierarchy上においたモデルには回転を吸収してもらって
スクリプトからはHierarchy上に空のGameObjectの上にモデルをのっけて
空のGameObjectの方を弄るってことでなんとか解決した

超面倒臭いのでそんなことしなくても〜的な方法をもってる人がいたらキボン
0317名前は開発中のものです。2012/01/07(土) 13:26:13.16ID:dwtuO1ql
訂正
モデルを弄るのはダメだ
他の人からもらったモデルが面倒すぎる
空のゲームオブジェクトを2つ挟んだほうがいいっぽい作業効率的に
あんぎゃー
0318名前は開発中のものです。2012/01/07(土) 13:30:00.54ID:S8vfaHHV
>>316
>モデルを中心にしてる座標が直下の行列に適用される
kwsk
0319名前は開発中のものです。2012/01/07(土) 13:34:32.20ID:lzWXySHH
ゲームオブジェクトの子のローカル座標を得るのってどうしたらいいの?
0320名前は開発中のものです。2012/01/07(土) 13:36:52.83ID:lzWXySHH
興味深いことに Unity のスクリプト自身もまた Component クラスを継承する MonoBehaviour クラスを実装するため、コンポーネントの一種として管理されます。

オブジェクトに設定されているスクリプト(MonoBehaviour)自身の transform プロパティを変更することで、スクリプトが設定されているオブジェクトの位置を変更できます。

http://www.wisdomsoft.jp/47.html

今スレで出てる話題はコレに起因してるのか?
0321名前は開発中のものです。2012/01/07(土) 14:59:10.62ID:crVePBZu
>>316
何を言っているのかはよくわからないけど
Blender --(FBX)--> Unity なら何の問題もなくインポートできたぞ
座標系は下手にいじるとドツボにハマるから何もしない状態(全て単位行列)で
Unity上で作ったCupsuleとかとまったく同じにならないとまずい。
0322名前は開発中のものです。2012/01/07(土) 15:10:14.50ID:PdLD8e+X
>>316
入れ子にしたら、子は普通、親の座標系が基準になるが、そういう
話じゃなくて?
入れ子にしても常にグローバル座標系に起きたくて、自力で修正したとか、そんな話に見えた
0323名前は開発中のものです。2012/01/07(土) 16:03:54.14ID:lzWXySHH
Transform.TransformPoint がズレるってこと?ありうるの?
0324名前は開発中のものです。2012/01/07(土) 16:04:20.41ID:lzWXySHH
モーション終了後にスクリプトを実行する方法ってある?
0325名前は開発中のものです。2012/01/07(土) 16:31:58.95ID:wrjWzKuw
質問です。
物理演算で衝突を多用するものを作ってますが、iPhoneで動かすとかなり処理が落ちます。
早くするコツとかありますでしょか?
いまやったのは

・ColliderをSphereColliderにする
・Project SettingsのQualityのDefault Mobile QualityをFastestにする
・マテリアルをLegacy Shaders / Diffuse Fastにする

このあたりをやってみました。
他に軽くなるコツなどありますか?


ttp://d.hatena.ne.jp/santinx/20081205/1228451203
こちらと状況は近いんですが

> この状況を改善出来ないかと、またマニュアルを読み返すと、今度は
>「物理演算のフレームレートを上げる方法・・・・・・」というのが書いてあるのを
>見つけまして幾つか設定項目がありました

どういったことをして改善されたんでしょか?
分かる方いたら教えてください。
0326名前は開発中のものです。2012/01/07(土) 17:23:10.87ID:dwtuO1ql
>>318-322
メタセコからFBXExportプラグイン使って出力すると
メタセコであわせた原点中心にして出力されないってだけ

でもUnityで出してみるとモデルのtransformを使って
モデルをメタセコであわせた位置にでる

だからモデルのtransformをスクリプトで弄ってしまうと
モデルの中心がなんかよくわからないところになっちゃうので
スクリプト用に1つ、回転が思い通りにならなかったときのためにもう1つ
であわせて2つの空のGameObjectの上にモデルを乗せるといい感じになったと
そういう話

お使いのモデリングソフトで問題なく出力できていれば関係ない話です
0327名前は開発中のものです。2012/01/07(土) 17:31:47.74ID:crVePBZu
会話ができない奴
0328名前は開発中のものです。2012/01/07(土) 17:34:19.88ID:dwtuO1ql
>>327
なんでやねん
メッシュの頂点が原点中心に出てないよって話だな
その帳尻あわせを姿勢行列にやらせてるから
スクリプトでそいつを弄ってしまうとモデルが変な位置にでてしまうと
0329名前は開発中のものです。2012/01/07(土) 17:35:44.88ID:ogiTo67i
DMCのスパーダっぽいキャラ作ろうとしたら、レゴについてくる人形みたいになった・・・
0330名前は開発中のものです。2012/01/07(土) 17:43:51.90ID:lzWXySHH
>>329
どうやったらそうなる
■ このスレッドは過去ログ倉庫に格納されています