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

【3Dゲームエンジン】Unity質問スレッド11

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2014/08/05(火) 22:02:24.88ID:WCQkNfyP
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。

Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>970を踏んだ方が建てること。ダメなら>>980>>990が建てて下さい。

■前スレ
【3Dゲームエンジン】Unity質問スレッド10
http://peace.2ch.net/test/read.cgi/gamedev/1403791323/

■本スレ
【3Dゲームエンジン】Unity総合スレッド23
http://peace.2ch.net/test/read.cgi/gamedev/1404212872/

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
 http://www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
 http://unity3d.com/japan/
・ユーザーガイド&リファレンス
 http://japan.unity3d.com/developer/document/
・チュートリアル
 http://japan.unity3d.com/developer/document/tutorial/
・スクリプトリファレンス
 http://docs-jp.unity3d.com/Documentation/ScriptReference/
・FAQ
 http://answers.unity3d.com/index.html
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0081782014/08/09(土) 15:22:26.62ID:r4tqfzdT
>>79
たしかにアセット買うのが一番手っ取り早いですね。

>>80
なるほど!!このチェックボックスで解決できました!
大感謝です!
0082名前は開発中のものです。2014/08/09(土) 16:30:33.13ID:EWCn+WWB
今セールしてるNoesisGUIがすげー気になる・・・
誰か使ってる猛者居る?
NGUIより使い勝手良いのかな。
0083名前は開発中のものです。2014/08/09(土) 16:43:15.78ID:EWCn+WWB
買ってしまった早漏
0084名前は開発中のものです。2014/08/09(土) 17:17:10.24ID:VB25/h9F
>>82
いいですよ!アセットは買いましょう
0085名前は開発中のものです。2014/08/09(土) 18:02:15.86ID:SoCSX999
>>76
手・指以外はちゃんと動かせるなら関係ないかもしれないけど、
俺が似たような感じで上手く行かなかった時は、メッシュをボーンの子に設定してから、
エクスポートしたらうまく行った。

だから、もしかするとBlenderの方でメッシュをボーンの子にするとうまくいくかも
0086名前は開発中のものです。2014/08/09(土) 18:36:50.14ID:9F0beE9s
アップルストアの進撃の巨人アプリがこのUNityというツール製みたいなんだけどこれって凄い方?俺でも1、2年で作れるレベル?ちなみにプラグラムは少しかじってて数学は得意だし偏差値高めの学校なんだけど?
0087名前は開発中のものです。2014/08/09(土) 18:38:00.20ID:Vs1corYC
>>86
プラグラミンしてみれば?
0088名前は開発中のものです。2014/08/09(土) 18:39:18.51ID:3Q2CSQig
なんでUnity製のスマホアプリって2Dばっかりなんですか?
難易度の差というわけでもないだろうし、容量の関係?
容量も変わるのか??
0089名前は開発中のものです。2014/08/09(土) 19:30:55.17ID:VB25/h9F
>>86
アセットをかえば簡単につくれますよ
0090名前は開発中のものです。2014/08/09(土) 19:45:50.51ID:0mCWqMYZ
>>88
はなから2Dしか作る気ない会社がマルチプラットフォームにつられて大量にUnityで参入しただけ
0091名前は開発中のものです。2014/08/09(土) 20:31:35.21ID:yQVi4X7w
スマホで3Dゲーする気にならんから2D
0092名前は開発中のものです。2014/08/10(日) 04:04:28.77ID:xf4oe2rb
Editor拡張の勉強をしてるんですが、コライダの設定みたいに、Sceneウィンドウからマウスでいじって設定するとか、インスペクターから設定された内部的な値を視覚的に表示したりする機能ってあるんですか?

標準のEditorファイルが見れればいいんだけれども…
0093名前は開発中のものです。2014/08/10(日) 04:11:30.29ID:xf4oe2rb
あっ自己解決しました
ttp://www.slideshare.net/mobile/lucifuges/extending-the-unity-editor
0094名前は開発中のものです。2014/08/10(日) 16:03:30.82ID:/1lNj4Ph
質問です。
SetActive(false)しても、オブジェクトがすぐに非表示にならずに
非表示になるまで若干のタイムラグがあります。

Editorからのテスト実行ではすぐに切り替わるのですが、
Build&Runでは上記の現象が発生します。

消したいオブジェクトは画面を覆っているようなオブジェクトで、
すぐに消えない場合、見せたい処理がそのオブジェクトの後ろで
動いてしまうため、困っています。

何かしら上記の現象について、情報をお持ちの方、ご教示願えますでしょうか。
0095942014/08/10(日) 16:09:00.79ID:/1lNj4Ph
追記です。
SetActive(false)した後、activeSelfがfalseになっているのをログに出して確認しています。
現象としては、Active状態が反映されるまでにラグがあるのではなく、
そのオブジェクトに対応させているSpriteが消えるまでにラグがある状況です。
(動作としては非アクティブになっているけれど、絵だけが残っている)
0096名前は開発中のものです。2014/08/10(日) 16:37:06.18ID:xJbmCP9d
>>95
アセットをかえば解決しますよ
0097名前は開発中のものです。2014/08/10(日) 18:02:12.27ID:oSNaCid2
コルーチンはUpdate関数を自分で作って挿入できるって思ってたんですけど
結局IEnamuratorの中でfor文なりで処理をぶん回さないとループしないんですかね?
0098名前は開発中のものです。2014/08/10(日) 18:45:58.24ID:xJbmCP9d
>>97
アセットを買ったらいいと思いますよ
0099名前は開発中のものです。2014/08/10(日) 21:59:48.09ID:8YC6Iiec
>>90
マルチプラットフォームで動くのは大きいよな。

とりあえずUnityで作っておけば、
iPhone、Android、Vitaで動くし、
PS4、Xboxにも対応できる。
0100名前は開発中のものです。2014/08/11(月) 11:51:07.36ID:wAID9VKq
JavaScriptでFilled SpriteのFillAmountを変更するやり方を教えてください。
0101名前は開発中のものです。2014/08/11(月) 12:19:16.41ID:SfNL2n5o
>>100
アセットをかえばできると思いますよ
0102名前は開発中のものです。2014/08/11(月) 12:20:55.09ID:rMTIN++Y
次スレいらないな
0103名前は開発中のものです。2014/08/11(月) 13:54:38.82ID:KOwy+XBs
>>97
言っている意味がよくわからないが
Update関数的にコルーチンを回したいなら
forなりwhileなりのなかにyieldを入れておけばいい。
それなしに自動でまわってくれるものではない。

ttp://docs-jp.unity3d.com/Documentation/Manual/ExecutionOrder.html
ttp://docs.unity3d.com/Manual/ExecutionOrder.html

日本語のほうは法線コルーチンとか意味不明な訳になっているが
Normal coroutineなので通常コルーチンのアップデートは、だろう。
0104名前は開発中のものです。2014/08/11(月) 15:45:34.08ID:5NOIR4uT
ちょっと前に glass brain っていう脳の働きを可視化したものがあって、
可視化部分はたしか unity で作ってたんだけど、動画を見て構成ってピンとくる?

自分が作るものはジャンルが違うが、出来がいいので参考にしたい。
適当なサンプルなら、どう作ればいいかイメージできるんだが、新米過ぎて助けがほしい。
一応、動画はこれ
ttp://youtu.be/dAIQeTeMJ-I
0105名前は開発中のものです。2014/08/11(月) 16:09:16.79ID:SfNL2n5o
>>104
これはアセットをかえばできますよ
0106名前は開発中のものです。2014/08/11(月) 16:20:33.58ID:5NOIR4uT
>>105
お疲れ様です。
0107名前は開発中のものです。2014/08/11(月) 16:58:05.52ID:KOwy+XBs
>>104
ラインをどうしてるのかだよなぁ。
オブジェクト生成してパーティクルで尾をひかせりゃいいんだけど
Unity自体にはスプラインを読み込んだりする機能ないので。
スプライン読み込んでそれにそってオブジェクト動かすアセットあったり
あるいは自作したりすれば面倒そうなのはそこだけっぽくはある。
この手の研究したりしてる人にしてみれば大したことでもないんだろう。
スプラインの数式なんてそんな面倒なものでもないので。
あとかなりよってもガクガクしてないあたりテッセレーションつかってんのかな〜。
0108名前は開発中のものです。2014/08/11(月) 22:10:16.19ID:5NOIR4uT
>>107
ふむふむ。ありがたい。

勉強せねば、だな。
0109名前は開発中のものです。2014/08/11(月) 22:47:59.74ID:SfNL2n5o
>>108
アセットをかえば勉強しなくてもいけるんじゃないかな
0110名前は開発中のものです。2014/08/11(月) 23:50:51.87ID:De+ltTAv
Resourceフォルダ内のリソース(*.pngとか)って
exe作ると勝手に暗号化してもらえるの?
0111名前は開発中のものです。2014/08/12(火) 00:13:30.14ID:rmG3zCsk
されない。
Resourcesの中でまとめられるだけ。
中身はヒラ。
アセットストアでencryptで検索すれば
いくつか暗号化用のアセットはある。
タダのはない。
どれくらい使えるかは知らん
0112名前は開発中のものです。2014/08/12(火) 00:34:14.01ID:uKI4e9+0
空のオブジェクトに内包したプレハブからメッシュの描画だけさせたいんだけどメッシュの描画だけ拾う方法ってある?
何でもかんでも足していくUnityのスタイルに混乱してる
0113名前は開発中のものです。2014/08/12(火) 00:47:36.10ID:rmG3zCsk
正直何を言っているかわからねぇが察するに
メッシュをレンダリングしてテクスチャー化したいんだろうが
残念ながらその機能はプロ版じゃないと使えない
ttp://docs.unity3d.com/ScriptReference/Camera-targetTexture.html
0114名前は開発中のものです。2014/08/12(火) 02:06:09.51ID:57jIUKmh
>>110
アセットをかえばしてもらえると思いますよ
0115名前は開発中のものです。2014/08/12(火) 03:15:13.88ID:Dx82jYpU
???内包した、プレファブのMeshれんだーをonにするとかいう話じゃなくて?
0116名前は開発中のものです。2014/08/12(火) 04:42:32.10ID:5g/vpDNd
Shaderいぢって、ワイヤーフレームで表示したいだけの話かとおもってたわ
0117名前は開発中のものです。2014/08/12(火) 06:54:43.72ID:rHjraZQa
バグが見つけづらいから初心者はコルーチン使うな!って本当?
0118名前は開発中のものです。2014/08/12(火) 08:48:20.69ID:V4aHliwH
コルーチンって何?
0119名前は開発中のものです。2014/08/12(火) 09:01:49.68ID:8Z1J3+B0
無理して使わなくてもいいんじゃねとは思う
0120名前は開発中のものです。2014/08/12(火) 12:26:35.83ID:0LOIS9E4
>>118

パンツ脱いでみろよ!
ぶら下がってるだろ?
0121名前は開発中のものです。2014/08/12(火) 12:42:26.15ID:T4Hp2jlK
>>120
毛饅頭しかないです
0122名前は開発中のものです。2014/08/12(火) 13:33:41.68ID:tdn2e8uC
>>117
アセットを買って使うと簡単ですよ
0123名前は開発中のものです。2014/08/12(火) 13:58:17.94ID:0LOIS9E4
>>121

はっ、♀かぁぁぁぁぁぁぁぁぁぁ!!!!!!
オレがパンツ下ろそう...
0124名前は開発中のものです。2014/08/12(火) 14:02:59.22ID:T4Hp2jlK
>>123
かんべんしてくだちい
コミュ症なんで男も女も勘弁プリーズですわ
0125名前は開発中のものです。2014/08/12(火) 14:34:11.93ID:pSzxsXwA
なら一人でGoogle先生にでもお伺いたててろよ
こるーちんてなんですかぁって
コミュ障相手でも仕事してくれるぞ
0126名前は開発中のものです。2014/08/12(火) 17:45:14.08ID:hfGEMMly
あるGameObjectに複数のColliderをアタッチしています。
それで、OnCllisionEnterが呼ばれた時に、自分の中のどのColliderが反応したのか
調べる方法ってありますか?
例えば、人間オブジェクトの頭部・胴体・腕部とかに別々のColliderを使って、
ヘッドショットとか判定したいんですけども・・・
0127名前は開発中のものです。2014/08/12(火) 18:06:08.50ID:tdn2e8uC
>>126
アセットをかうと簡単にできますよ
0128名前は開発中のものです。2014/08/12(火) 19:03:31.12ID:BQKIiDR9
>>126
人間ならボーンが入ってるよな?
なら各部のボーンにそれぞれColliderをアタッチすれば
OnCllisionEnterで取得できるColliderのnameはアタッチされたボーンの名前になってるから
それでどこに当たったか判別すればいい
0129名前は開発中のものです。2014/08/12(火) 19:45:39.83ID:a3mLM9hl
真の硬派保守系初心者たるもの
コルーチンやスレッド、デリゲートは使ってはいけません。
またラムダ式や型推論はおろかクラスや構造体も初心者が使うなど言語道断です。
0130名前は開発中のものです。2014/08/12(火) 20:17:07.05ID:UhZWnsXz
>>126
Colliderごとに、スクリプトかいて、フラグで判定しようかと思ってたけど、>>128をみて間違えであることに気付かされた…
0131名前は開発中のものです。2014/08/12(火) 20:25:27.76ID:tdn2e8uC
>>129
初心者はアセットをかえばいいと思いますよ
0132名前は開発中のものです。2014/08/12(火) 22:09:20.03ID:uKI4e9+0
>>113
すまん自分の説明が悪かった
>>115 が言うように、プレハブとかに内包してあるメッシュを描画させたいってことだったんだ
0133名前は開発中のものです。2014/08/13(水) 03:33:24.10ID:BhP2A2nW
http://japan.unity3d.com/developer/document/tutorial/2d-shooting-game/mobile/04.html
なーこのバーチャルジョイスティックをつけるやつ
このとおりにやってもパッドが表示されへんのやけど
どうすればええねん?

「AssetStoreにあるアセットを仕様しているのでプロジェクトのダウンロードはありません」
とあるので完成版もなくて確認できへんのよ
0134名前は開発中のものです。2014/08/13(水) 09:02:42.08ID:E37t91Ck
>>133
アセットをかえばいいとおおもうよ
0135名前は開発中のものです。2014/08/13(水) 11:38:57.87ID:BhP2A2nW
ちゃんとそのページに載ってるアセットを買っていれてるねんよ
0136名前は開発中のものです。2014/08/13(水) 12:42:55.41ID:z/cJayoh
Mecanimを使ってアニメーションさせているのですが、アニメーションAからアニメーションBに遷移中にアニメーションCに遷移させる際にアニメーションAからアニメーションBへの遷移を中断させる方法はあるのでしょうか?
ユニティちゃんのコード見た感じ遷移中は他アニメに移行しないよう制御しているようなのですがそれが一般的な方法なのでしょうか?
01371262014/08/13(水) 13:08:47.96ID:x2OTd4LY
>>128
あざます。
自分がどこを撃たれたのかっていう判定を
敵キャラにアタッチした1つのスクリプト内で完結させたいなあと
考えていたのですが…うーん、意外にめんどい…
0138名前は開発中のものです。2014/08/13(水) 14:54:31.58ID:aaRkIs3i
rigidbodyの物理演算を用いずに壁にあたったらキャラが止まる処理を作りたくて
if(other.gameObject.tag == "Wall"){
transform.position.z -= movedZ;
transform.position.x -= movedX;
}
OnTriggerEnter()に壁にあたっていたら移動した分、座標を戻す処理を書きました。
結果としてちゃんとぶつかった時にぶつかる前の座標に戻ったんですが、最初に壁にあたった時しか実行されませんでした。
それでStayにも同じ処理を書いたのですがStayが毎フレーム呼び出されなくて、ぶつかり続けると少しずつ壁をすり抜けようとしてしまいます。

このあたりの仕様はどうなってるんでしょうか?
また、キャラが移動して壁に当たったら止まるコードのサンプルがあれば教えて頂きたいです。
0139名前は開発中のものです。2014/08/13(水) 16:30:27.79ID:W13qzhiV
>>138
この辺
ttp://docs.unity3d.com/Manual/ExecutionOrder.html

Update()で移動してたらOnTriggerで戻しても
その直後のUpdate()でまためり込む。
物理使いたくないとかいってもOnTrigger使ってる時点で
物理演算使っているので動作は全てFixedUpdate()でやるべき。

>>136
Transitionのanimatorのatomicのチェックボックスるをはずせば
同位のトランジションに対しては途中から切り替え可だと思う。

>>132
空のGameObjectにMeshFilterとMeshRendererコンポーネントを追加して
Prefabをロードした上でそのMeshをMeshFilterに、
そのMaterialをMeshRendererに送ってやればいいんじゃね?
0140名前は開発中のものです。2014/08/13(水) 16:30:51.26ID:aaRkIs3i
自己解決しました。

衝突とか物理演算に関わる場合は移動の処理もFixedUpdate()に書かないとダメなんですね・・・
あるサイトの"フレームの進行と物理シミュレーターの進行はそれぞれ独立している"
という一文で気づきました・・・
道理で時々フレーム落ちするような感じでStayが呼ばれなかったんですね。
0141名前は開発中のものです。2014/08/13(水) 16:55:31.12ID:aaRkIs3i
>>139
ありがとうございます、とてもわかりやすいのでブクマしました。
当たり判定取ってるだけだから物理というより数学じゃない?って思ってましたけど
rigidbody使ってる時点で物理エンジンを使ってるという所に気づくべきでした。
0142名前は開発中のものです。2014/08/13(水) 17:04:49.62ID:M12iy21k
>>136
>>139に付け加えて言うと切り替えられるトランジションには優先順位がある
アニメーションクリップのInspecterにあるトランジションの一覧でドラッグすれば入れ替えられる
優先順位は上にあるほど高く 下にあるトランジションを再生中により上のトランジションの再生条件が満たされたらそちらに切り替わる
0143名前は開発中のものです。2014/08/13(水) 17:15:10.28ID:M12iy21k
>>137
http://bribser.co.jp/blog/get-collision-of-child-object-with-unity/
これとかいいんじゃない?

ボーン構造は複数階層あるから
parent = gameObject.transform.parent.gameObject; は
parent = gameObject.transform.root.gameObject;
にするかInspectorで親を指定してやるようにするといいかも
0144名前は開発中のものです。2014/08/13(水) 17:55:36.52ID:aaRkIs3i
連投で申し訳ないですがColliderを好きなタイミングで衝突の判定をさせることは出来ますか?
坂道の判定を実装したいのですが、
キャラの移動時に地形と衝突している場合、キャラを少し上に動かした所でキャラが地形と衝突していなければ
上り坂として判定してキャラを上に動かした後、地形に着地するまで下に動かすといった事をやりたいです。
0145名前は開発中のものです。2014/08/13(水) 18:06:52.97ID:W13qzhiV
>>144
OnCollisionEnter等の判定は上で示した
ドキュメントにあるようにPhysicsループの中でしか呼ばれない。
任意のタイミングで衝突判定を呼ぶ方法はない。
物理エンジンを全部自分で実装するしかない
0146名前は開発中のものです。2014/08/13(水) 18:21:45.19ID:z/cJayoh
>>139 >>142
まさしく欲しい情報でした、ありがとうございます
自分が買った本やサイトにはその辺りが書いてなくて困ってました
最近の本にはMecanim詳しく載ってたりするのかな・・・
0147名前は開発中のものです。2014/08/13(水) 18:40:55.89ID:W13qzhiV
>>144
つーか、普通にColliderでやればいいじゃんって気がするのだが。
言っている事自体はCapsuleCastやLineCastやSphereCastで
できないこともないんだが相手がTriggerだと正直どうしようもないし。
ttp://docs.unity3d.com/ScriptReference/Physics.html
0148名前は開発中のものです。2014/08/13(水) 19:57:22.16ID:aaRkIs3i
>>147
またまた的確なアドバイスありがとうございます。
0149名前は開発中のものです。2014/08/13(水) 21:02:30.34ID:NQcGFCrA
ストアでフリーの素材をダウンロードするとダウンロード失敗と表示されるのですが、原因はなんでしょうか?ブラウザからもUnityからもダメでした。
0150名前は開発中のものです。2014/08/13(水) 21:21:54.23ID:i0Blr7kf
>>149
サーバの調子が悪いときにはよく起きる
0151名前は開発中のものです。2014/08/13(水) 21:38:56.76ID:uHYNBgZQ
凄く初歩的な事なんですけど、変数の初期値を入れるのは
クラス宣言直下とStartメソッドどっちの方がいいんでしょう?
0152名前は開発中のものです。2014/08/13(水) 21:44:02.42ID:NQcGFCrA
>>150
よくあることなんですね。
ありがとうございます。
0153名前は開発中のものです。2014/08/13(水) 21:54:46.24ID:uNXNmse0
iphone向けにシューティングゲームを作っています。
CPUの負荷について教えてください。

タイトル画面→ゲーム→結果画面→またタイトル画面…

という感じで繰り返しテストをすると、
徐々にCPUの使用率が上がっていき、
FPSも下がっていってしまいます。

シーン間で引き継いでいるのは
シングルトンにしたマネージャクラスと、
スコアの数字程度なので心当たりがありません。

シーン間でオブジェクトは破壊されると聞いてますし、
実際に一時停止してヒエラルキーを見ても
増殖しているオブジェクトは見当たりません。

こういうとき、原因の調べかたって、
なにかコツがありますか?
0154名前は開発中のものです。2014/08/13(水) 22:09:46.72ID:i0Blr7kf
>>151
private,protectedならどっちでやってもかまわない
publicの場合Startで設定するとインスペクタで設定した値が失われる。
0155名前は開発中のものです。2014/08/13(水) 22:46:59.87ID:uNXNmse0
解決しました
0156名前は開発中のものです。2014/08/13(水) 22:54:16.87ID:Z9ktVoUp
>>155
in English.
0157名前は開発中のものです。2014/08/13(水) 23:28:44.20ID:uHYNBgZQ
>>154
あれ、そうなんですか。パフォーマンス的な違いが出るかと思ってました。どうもです
0158名前は開発中のものです。2014/08/14(木) 00:09:06.04ID:hgkTWqft
>>156
I'm kaiketued it. :-)
0159名前は開発中のものです。2014/08/14(木) 03:05:05.45ID:5urAdSMC
アセットストアで思い出した。

確か、あれ日本語化すると一部アセットはダウンロード失敗するんだよな。エラーメッセージでググっても出ないから焦ったわ。

なぜアセットストアだけ日本語化されたのか不思議。

あと韓国語も必要ないだろ
0160名前は開発中のものです。2014/08/14(木) 03:15:12.09ID:y4hGaEYI
editorWindow作ってて、
コンパイルエラーしてると固まるのなんとかならないかね。
Windowの強制終了とかあるんかね。
0161名前は開発中のものです。2014/08/14(木) 09:27:38.24ID:oFqVM56n
>>160
アセットを買えば なんとかなりますよ
0162名前は開発中のものです。2014/08/14(木) 11:08:26.02ID:O4dKumIk
テキストの表示に関して質問したいのですが、例えば敵の名前やダメージを個別に表示する場合
text meshやGUItextを使用するとドローコールが一体につき一つ増えてしまうのですが、一般的にはどうやって回避しているのでしょうか?
それとも、ダメージ表示などは別のやり方で表示しているのでしょうか?
0163名前は開発中のものです。2014/08/14(木) 11:19:02.95ID:TU3zOrH7
>>162
DrawCallを本気で減らしたい(たぶんスマフォがターゲット?)なら自前でテキストを描画するGameObject内で独自に頂点描画しないと駄目。
NGUIなんかはテキストが同一フォントの場合直上のUIPanelに押しつけるようにして描画してる。
どちらにせよ同一Shader,Materialで纏めないといけないんで苦労はあんまりかわらんかも。

PCやMac向けならそこまで気にしないで大丈夫(どっちかつーとDynamicなGameObjectブジェクトを大量に持つ方が重い)
0164名前は開発中のものです。2014/08/14(木) 11:29:56.50ID:XjZrUYTs
Instantiateでプレハブからインスタンスを生成するときに
プレハブのTransformで設定されてるRotationを反映させることは可能でしょうか

Instantiate(Resources.Load("Prefab"), transform.position, ??? );
0165名前は開発中のものです。2014/08/14(木) 11:41:12.27ID:TjAgLSPn
>>162
アセットを買えばいいと思いますが
0166名前は開発中のものです。2014/08/14(木) 11:50:20.43ID:Hq5qNBfI
TextMeshを複数おいても勝手にバッチされてドローコール1回で描画されている気がするんだが
0167名前は開発中のものです。2014/08/14(木) 12:22:38.82ID:O4dKumIk
>>163

ありがとうございます。
スマホを想定しています。
シェーダーなど作る必要があるわけですね。
少々ハードルが高いですが挑戦してみたいと思います。

http://marupeke296.com/UNI_PLG_No1_NGUI01.html
このサイトのような手順で作ればよいのでしょうか?

>>166
たしかに、まっさらな状態で追加してみたところ増えませんでした。
ただ、自分の製作中の環境では増えてしまいます。
親オブジェクトが存在して、下にテキスト表示オブジェクトを入れているのですが、関係しているのでしょうか?
0168名前は開発中のものです。2014/08/14(木) 13:28:55.81ID:GVo98wy6
CapsuleCastの引数のpoint1,2ってVector3で渡すことになってますが
直接ワールド座標で指定するのではなくてオブジェクトの位置基準で
ベクトルp1からベクトルp2までの範囲の判定を取るのでしょうか?
0169名前は開発中のものです。2014/08/14(木) 14:22:58.69ID:x/wXFTVz
>>168
アセットをかえば取れますよ
0170名前は開発中のものです。2014/08/14(木) 14:32:44.70ID:z7hCwaDW
アセットとは何ですか?
0171名前は開発中のものです。2014/08/14(木) 15:28:26.23ID:Hq5qNBfI
>>167
半透明描画されるからテキストの間に他の半透明なオブジェクトが入っているとドローコールが分割されるようだ

テキストが常に画面の一番手前に描画されるのであれば
間に他の半透明オブジェクトが入らないようにテキストの位置を調整するか
テキストはレイヤーを分けて別のカメラに描画させるか
すれば1回で描画されるんじゃないのかな

テキストが他のオブジェクトに隠れたりするんなら知らん
0172名前は開発中のものです。2014/08/14(木) 18:29:18.52ID:O4dKumIk
>>171

カメラのレイヤーを分けたところドローコールがかなり減少しました。
教えてくださってありがとうございました。
0173名前は開発中のものです。2014/08/14(木) 20:17:12.54ID:z7hCwaDW
明日コミケで売られるUnityブースでのゲームディスクにはソースコードやアセットなど
開発に役に立つ物は入ってますんか?
0174名前は開発中のものです。2014/08/14(木) 20:37:46.38ID:b5izg2+e
アセットはアセットストアで購入しましょう
0175名前は開発中のものです。2014/08/14(木) 22:42:50.59ID:XjZrUYTs
GetComponentで同じオブジェクトにアタッチされたスクリプトを取得したいのですが
目的のスクリプトを別のスクリプトに変えてもそのままそのスクリプトを取得するようにできますでしょうか
キャラクターのAIソフトとして入れ替えられるようにしたいのですが
0176名前は開発中のものです。2014/08/14(木) 22:43:20.31ID:x/wXFTVz
>>175
アセットを購入すれば簡単ですよ
01771322014/08/14(木) 23:06:25.69ID:mRRRa5I/
>>139
遅くなったけどありがとう
コンポーネント取得のところでミスしてたみたいでそういうことはできないのかと思ってたよ
0178名前は開発中のものです。2014/08/14(木) 23:22:50.62ID:sPAMaztz
>>175
各スクリプトに共通のインターフェイス乗っけたらうまく行かんかな?
01791262014/08/15(金) 01:01:06.43ID:gxPoAiCH
>>143
おお〜!参考になります。
gameObject.transform.root って記述は初めて知りました。とても使えそうです。
ありがとうございます
0180名前は開発中のものです。2014/08/15(金) 02:49:13.04ID:1LeycAJJ
GUI の Label にて wordwrap でテキストの回り込みをさせたとき、
スクリプトで行間の高さも指定する方法はありますか?
■ このスレッドは過去ログ倉庫に格納されています