1 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 08:44:31.15 ID:3QHRiisF.net] 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。 Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。 フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他 次スレは>>970 を踏んだ方が建てること。ダメなら>>980 か>>990 が建てて下さい。 ■前スレ 【3Dゲームエンジン】Unity質問スレッド8 toro.2ch.net/test/read.cgi/gamedev/1394451694/ ■本スレ 【3Dゲームエンジン】Unity総合スレッド22 toro.2ch.net/test/read.cgi/gamedev/1395140574/ ■Unity 2ch Wiki(まとめ、過去ログ、リンク集) www24.atwiki.jp/unity2ch/ ●リンク ・Unity(日本公式サイト) unity3d.com/japan/ ・ユーザーガイド&リファレンス japan.unity3d.com/developer/document/ ・チュートリアル japan.unity3d.com/developer/document/tutorial/ ・スクリプトリファレンス docs-jp.unity3d.com/Documentation/ScriptReference/ ・FAQ answers.unity3d.com/index.html ・MSDN msdn.microsoft.com/ja-jp/ms348103 ←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
10 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 13:56:11.65 ID:ymMQN2Ep.net] >>9 既存のAtlas化済み画像から個別のスプライトをGUIの領域指定で再定義したいって事なら無理 Unityの方のSprite機能でSprite定義ならそういう機能はある、使い方はpng等のimportした画像の設定を Texture Type ->Sprite Sprite Mode -> Multiple にしてSpriteEditorボタンで領域指定してTrimして行く これで作ったspriteはNGUIのUnity2DSpriteでNGUI Widgetとして使える
11 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 14:02:33.78 ID:wJDFFJYB.net] >>10 Unityにスプライト機能が標準で搭載されていたとは・・・! 教えていただきありがとうございます これでGUI作成が進められます
12 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 15:03:53.83 ID:wJDFFJYB.net] Spriteに分けられるならば無料版のNGUI2.7でも可能だろうと思っていましたが Unity側で分けられたSpriteをNGUI側でも認識できるのは有料版のみなんでしょうか? Sprite設定を行ったpngをAtlasMakerに読み込ませても親のpngのみ選択可能になります
13 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 16:11:44.42 ID:yfMSPJbS.net] 超初心者なんですが3Dモデルの内部データやテクスチャデータを編集しにくい形で 第三者にひとまとめにして渡すことは可能ですか?
14 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 16:34:23.30 ID:IFZS+jKA.net] それはUnityの話じゃねぇw max,ma,mb,blendとかのそのソフトネイティブの形では渡さない、 以外の方法はないよ。 FBXじゃ編集されちゃうっていうなら無理としかいえない。 テクスチャはjpgみたいな不可逆で渡すくらい。 ゲームエンジンがそのデータを解析して使える以上 それを編集させないなどということはあり得ない。
15 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 16:47:19.69 ID:ymMQN2Ep.net] >>12 Unity4対応のNGUIじゃないと駄目なのでフリー版だと使えない>>Unity 2D Sprite Widget
16 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 17:14:15.46 ID:kDxMxoJz.net] キャラにアタッチしたスクリプトの中でUpdateが一回呼ばれる間に、 OnCollisionStayが11回も呼ばれるんだけどこれはこういう仕様なの? OnCollisionStayは11倍の速度で動く、みたいな ヒットしてるのは全部床
17 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 17:27:09.23 ID:IFZS+jKA.net] 公式のリファレンスによれば1フレームに1回呼ばれる ttp://docs.unity3d.com/Documentation/ScriptReference/MonoBehaviour.OnCollisionStay.html OnCollisionStay is called once per frame for every collider/rigidbody that is touching rigidbody/collider.
18 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 17:28:00.64 ID:yfMSPJbS.net] >>14 Unityアセット形式(拡張子)みたいなのがあるといいなって思ったんですが無いんですね・・・ 逆に言えばアセットストアのモデルはすべて生データ触れるんですね ありがとうございました
19 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 18:07:58.35 ID:wJDFFJYB.net] >>15 ありがとうございます 便利で長く使っていけるAssetみたいなので購入を考えてみます uGUIの話もとんと聞かなくなりましたし・・・
20 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 18:15:57.33 ID:UD6dL3TY.net] >>17 なるほど、では子オブジェクトにつけた複数のコライダーのHITを各々検出してるということになりますね 親にrigidbodyをつけるとコライダーは擬似的に合体して、衝突としては一つのコライダーとして扱われてるのかと思ってました 勉強になりました
21 名前:sage [2014/05/08(木) 20:02:49.92 ID:eoii56Pp.net] はじめまして。unityでゲームを作っています。 Androidでメニューボタンを押下したときに、 ActivityのonCreateOptionsMenu(Menu menu)でメニューを表示させたいのですが、 どうにも上手く出来なくて困っています。 UnityPlayerNativeActivityを継承したクラスを作り、 onCreateOptionsMenuをオーバーライドし、 jarファイルとAndroidManifest.xmlをPlugins/Androidの下に配置して いけるかと思ったのですが・・・。 unityではonCreateOptionsMenuは使用できないのでしょうか? 何か解決策等ありましたら教えてください。よろしくお願いします。
22 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 20:46:25.33 ID:ymMQN2Ep.net] google:unity3d android onCreateOptionsMenu 幾つか答えが掲載されてた メニューボタンでAndroidのMenu操作コードを実行したいのならこの辺 ttp://forum.unity3d.com/threads/98315-Using-Unity-Android-In-a-Sub-View 単純にメニューボタンをハンドリングしておきたいだけ(GUIをUnityで作ったりとか)ならこの辺り読めばいけそう ttp://stackoverflow.com/questions/20232878/androids-menu-button-in-unity3d-apps
23 名前:名前は開発中のものです。 [2014/05/08(木) 22:05:36.37 ID:DAok8Z1E.net] windows8環境で、メニューからアセットストアを選んでも反応がない。 ビルド設定画面まで出なくなってしまった。 エラー表示等もなし・・・
24 名前:名前は開発中のものです。 mailto:sage [2014/05/08(木) 23:35:22.94 ID:e9Za/Z97.net] Animatorコンポーネントをスクリプト制御しようと思っているのですが、 スクリプト側でPlayメソッド用いて指定アニメの再生が出来て GetCurrentAnimatorStateInfoで得られるnormalizedTimeで アニメーションの進行状況が確認出来るとこまでは分かったのですが、 アニメーションを停止させるにはどうすれば良いでしょうか? speedを0にすると止まりはするものの、内部的な処理は行われてるのか Spriteに対して直接カラー設定しようとしても色が変わらず悩んでます。 (Animatorをオフにするとカラー設定反映されてるのでAnimatorが何かしら干渉してるのだと思ってます)
25 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 00:39:01.31 ID:mHKGxDol.net] >>22 返事ありがとうございます。 やりたいこととしては前者で、 URLまで載せて頂いたので、独力で頑張ろうと思ったのですが、 英語が分からなくて挫折してしまいました(申し訳ないです)。 unityのBuildSettingsでGoogleAndroidProjectにチェックをいれて、 eclipse用にexportし、srcフォルダ内にあった 「UnityPlayerNativeActivity.java」を参考にして色々いじっていたのですが、 onCreate(Bundle savedInstanceState)内で、setContentView(playerView);を行うと メニューが出なくなっているようでした。 かといってコメントアウトするとunity上で作成した画面自体が表示されなくなってしまうので 削るわけにもいかず・・・。 恐らく当方、見当違いのことをやっているのかもしれません。 もし宜しければ、詳しく解説頂けると幸いです。
26 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 01:32:01.21 ID:L3zQBn//.net] >>24 Animatorを切るしかないんじゃないか? Speedを0にしても値が変化しなくなるだけで AnimatorがEnableである限りその値を書き続けるはず。
27 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 04:26:00.18 ID:zbhmQ9KK.net] OnCollisionEnterで返ってくるCollision情報から、 衝突したアチラのゲームオブジェクト名は取得できますが、 コチラの何というゲームオブジェクトと衝突したかはどうやって取得したらいいんでしょうか
28 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 05:19:14.05 ID:L3zQBn//.net] OnCollisionEnterは「この」コリダー/リジッドボディが他のリジッドボディ/コリダーに接触し始めた時に呼ばれる。 ttps://docs.unity3d.com/Documentation/ScriptReference/Collider.html OnCollisionEnter is called when this collider/rigidbody has begun touching another rigidbody/collider. 名前が欲しければnameで取れる
29 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 06:07:59.15 ID:zbhmQ9KK.net] >>28 うーん、「この」ゲームオブジェクトにはRigidbodyはつけてるもののColliderはつけてないんですよ 子オブジェクトにあれこれとColliderをつけていてどれが当たり元なのかがよくわからないというのが話の骨子で。 キャラの五体のボーンの中にそれぞれ単純な形態(BoxColliderとか)のコリダー付ゲームオブジェクトを入れ込んだり…しますよね? で、こちら側の「どの」ゲームオブジェクト(右腕なのか左足なのかとか)に当たったのかを名前等で知りたかったんです。
30 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 08:18:17.64 ID:jfMPaAIY.net] 仮面ノリダーだの化石ホリダーだのと・・・
31 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 09:39:54.99 ID:QFcwuWjE.net] >>29 子オブジェクトそれぞれにRigidbodyつけて、親とJointで連結するばいいのでは 個別に判定できるようになるから、後は親オブジェクトに通知するなりヒットフラグを立てるなりお好みで
32 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 10:30:37.08 ID:L3zQBn//.net] >>29 あ〜、なるほど。同時に二つのコリダーに接触してる場合もありえるので 適切かどうかはわからんが void OnCollisionEnter(Collision col){ string a = col.contacts[0].thisCollider.name; swicth(a) case "hoge": 略 } とかはあり得そう。 contactsの配列がどう生成されるのかよくわからんので どの要素をとるべきなのかとかはちょっとわからん。 >>31 の言うように子供につけて通知の方が確実ではあるよなぁ
33 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 12:05:01.51 ID:zbhmQ9KK.net] >>31 >>32 ありがとうございます! 同じところで詰まっていたので助かります 今試せないので夜に試してみますねー
34 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 20:38:02.07 ID:LXM3F8c4.net] Resourceにあるhtmlをもっとも簡単に表示する方法教えて。
35 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 22:14:58.35 ID:YTw2sslt.net] 前のXPからwindows8の新しいPCに入れ替えたのですが、 下記エラーが出たり出なかったりします NullReferenceException: Object reference not set to an instance of an object hogeMotion.hoge (System.String s) (at C:/Documents and Settings/hoge/My Documents/Test/Assets/hogeMotion.cs:185) 前のPCでも稀に出てたんですが再起動したら直ってたので放置してました これだけだと情報が少なすぎて何のこっちゃわからんと思われるでしょうが 問題は上記エラーの絶対パスアドレス、これは前のPCのものなので新PCでこれが表示されるのはおかしいですよね? これを直す方法があれば教えていただけたら 気持ち悪いのは、このhogeMotion.cs自体は上記パスは間違ってるものの一応ちゃんと読み込まれてある程度動作してるんです ちなみにこのエラー箇所は、アニメーションイベントにつけた呼び出し関数のところで この関数の中からさらに別のゲームオブジェクトにつけた関数をsendMessageで呼んでます
36 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 23:11:39.18 ID:hbFTmLk6.net] メッシュ同士の加算減算(ブーリアン?)は可能なんでしょうか あるオブジェクトのメッシュから別の非表示メッシュの形状を切り抜きたいのですが
37 名前:名前は開発中のものです。 mailto:sage [2014/05/09(金) 23:32:19.94 ID:1fNcEQn+.net] >>36 アセット買えばいいと思うよ
38 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 00:16:44.46 ID:CBaq/JWU.net] >>37 どのアセットかな?
39 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 00:28:10.70 ID:9nQrnTmV.net] Unityはモデリングツールじゃないのでブーリアン機能などない。 無理やりシェーダーでやることは可能かもしれない。 アセット買えの人が正しいw アセットには確かそういうものがいくつかあった気がする
40 名前:名前は開発中のものです。 [2014/05/10(土) 10:40:21.56 ID:5Lf7Vxwh.net] unityのスレ レベル低すぎワロタ
41 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 11:00:07.42 ID:WRz7Rfp7.net] そりゃ最前線をいってるやつらはこんなとこ覗かないからなあ
42 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 11:42:19.95 ID:aKikTeb6.net] レス番飛んでるなあ 解答する時は例の単語書かないよう頼むわ
43 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 15:44:36.06 ID:kocB2icZ.net] youtu.be/v6RC3JCxE-Q このようなキャラクターカスタマイズを作りたいのですが さっぱりわかりません! ヒントだけでもください! 上記のサンプルはエラーで動きませんでした。 武器を持ち替える程度(手のボーンの子にすればいい)はスクリプトからできるのですが ボーン入りのメッシュを入れ替えるのはどうやったらいいんでしょう。
44 名前:名前は開発中のものです。 [2014/05/10(土) 16:20:01.14 ID:ZqRWaXpu0] すいません、総合スレに質問してしまいますた 三人称視点の3Dゲームのカメラワークを作っています。 挙動はデモンズソウル・ダークソウル・モンハンのそれに近いものを目標にしています。 現状では障害物をすり抜けて自キャラを写していますが、これをすり抜けずに自キャラに近づく処理がまだ終わっていません。 何か良い方法・サイトなどがあったら教えてください。 よろしくお願いいたします。
45 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 16:26:03.85 ID:hTamEaeP.net] 「特定の面までクリアしたら、ごほうびに壁紙プレゼント!」 みたいなのを実装したいと思ってるのですが、Asset内の壁紙データを ユーザーの端末のカメラロール(イメージフォルダ)に保存させる方法ってないでしょうか? WebViewでローカルのアドレスにアクセスさせて長押しで壁紙保存、 くらいしか思いつかず・・・。 「壁紙を保存」ボタンをクリックしたら自動的に保存されるような 実装方法がありましたらご教授ください。
46 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 17:04:26.66 ID:t3wk1W0g.net] >>45 Application.CaptureScreenshot("パス"); でスクリーンショットじゃだめ?
47 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 20:13:23.60 ID:rcxgslRV.net] プレイヤーキャラクター動かす時はMovePositionとvelocityどっちがいいか教えてください あと、どう挙動が異なるかもお願いします
48 名前:名前は開発中のものです。 mailto:sage [2014/05/10(土) 20:44:38.54 ID:7A7eufJR.net] どっちがいいかはお前が決めることで どう挙動が異なるかをお前が調べてここに書け
49 名前:名前は開発中のものです。 [2014/05/10(土) 23:11:42.31 ID:ZqRWaXpu0] プレイヤーキャラを動かすのはCharacterControllerクラスのmove()がラクだと思います 七面倒な処理をいろいろ考慮してくれるので 作りこんでいったらいずれrigidbodyとかcolliderとか必要になるかもですが・・・
50 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 00:34:26.72 ID:h27ucti3.net] >>46 ご意見ありがとうございました! 参考にさせていただきます!
51 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 02:03:36.73 ID:UMmAsJ+r.net] テクスチャーの色を変えようとしたらやっぱ色ごとに画像作らないと駄目? それともややこしいシェーダー作ったりすると出来るもの?
52 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 02:29:29.36 ID:AZZ+/e+I.net] ややこしいシェーダー書けば当然可能
53 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 02:37:01.22 ID:EZO1i7B9.net] ややこしいシェーダー書かなくても出来る方法教えてくださいよー 検索したら幸せになれる関数名とかありませんか ググるので
54 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 09:16:30.30 ID:AZZ+/e+I.net] ttp://docs.unity3d.com/Documentation/ScriptReference/Texture2D.SetPixel.html
55 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 09:17:25.04 ID:yKyOa/EX.net] WebView がアセット内のhtmlデータを読もうとしたとき、 パスはどう指定すればいいですか? たとえば、Assets 内に html というフォルダを作成し、 その中に a.html というファイルがある場合、などです。 file://html/a.html のような感じでしょうか。 Android と iOS で異なりますか?
56 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 10:17:16.66 ID:NkWt7Vxw.net] やってみてどうだったか書けよks やる前から聞くなks
57 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 11:22:15.96 ID:yKyOa/EX.net] 実機でページが見つかりませんのエラーがでました。 相対パスでもだめっぽいですね。
58 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 11:43:32.72 ID:9thDA7oy.net] >>55 StreamingAssetsフォルダつー特殊なフォルダがあって、これのアクセスパスは機種依存なのでマニュアル読めとしか ttp://docs.unity3d.com/Documentation/Manual/StreamingAssets.html
59 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 12:20:17.75 ID:vwt5axfe.net] >>57 ASSET買えばいいと思うよ
60 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 12:28:29.63 ID:i5sHMIJ7.net] プッ
61 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 13:57:53.19 ID:ormByBcx.net] WPで作ったゲーム公開しようとしたら「Failed to download data file」 それで色々調べたら、MIMEにunity3dの拡張子が対応していないらしい。 なら追加しようと思ってプラグイン入れたんだけど、すでにunity3dの拡張子対応してるんだよなぁ... うーん思い当たる原因が思いつかねぇ
62 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 15:32:50.11 ID:EZO1i7B9.net] >>54 ありがとう これってシワシワ老人のテクスチャーの色調を赤っぽく変えたい時は GetPixelsで画像の全ピクセルをいったん読み込んで、 ループまわしてR(赤)値をプラスしたやつを一個一個SetPixelしなおしていくって感じですよね 画像作った方が楽そうだけど手法として勉強になるので覚えときます!
63 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 16:36:27.51 ID:9thDA7oy.net] >>62 普通はテクスチャ差し替えるだけじゃないの?
64 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 17:16:57.09 ID:AZZ+/e+I.net] >>62 その理屈がわかるならちょっとシェーダの勉強すればシェーダーで書けるよ。 少なくとも色を足すとかはすぐできると思う。
65 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 18:53:07.99 ID:vwt5axfe.net] アセット買えばすぐに出来ると思うよ
66 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 21:59:52.84 ID:DD32h/1td] Physics.Linecastで衝突してるはずのものが衝突していない、というケースについて何か知っていれば教えてください。 具体的には自キャラとそれを写すカメラの間の壁を検知できない、という状況です。 まったく検知できないわけでなく、自キャラより高い位置にカメラがあるとそれまで検知できていた壁が検知できなくなる、という状況です。。。
67 名前:名前は開発中のものです。 mailto:sage [2014/05/11(日) 22:50:12.84 ID:TrOZP7U5.net] 僕はここにいるよアピールをこんなところで繰り返す 他に居場所はないのか?
68 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 02:07:18.55 ID:m7HHc1jd.net] >>58 ドキュメント読みました(日本語の方ですが)ヒントありがとうございます。 ためしたところ、こんな感じの場所にアクセスしようとしてます。 jar:file:///mnt/asec/[BundleIdentifier]-1/pkg.apk!/assets/html/test.html ※ Assets/StreamingAssets/html/test.html にデータを置いてます ドキュメントの下の方をさらに読み、WWWクラスのサンプルなどを調べていたのですが、 そもそもドキュメントの Android の注意書きは、こういうことを言っているのでしょうか。 「Android 以外はドキュメントの方法そのままでアクセスできる。 Android は StreamingAssets フォルダの中身が jar 圧縮されて取りこまれているので、 WebView に読ませたいなら jar を解凍するロジックを間にかませるか、 (結果として WebView ではなく) WWW で何とかしろ」 だとしたら、出力は WebView でやろうとしているのなら、WWW を調べても意味ないのかな。 WebView で普通の Web ページがなんとか表示できたのでほっと一息だったのですが… 自分はローカルHTMLを表示するだけなのにとんでもなく手間取っているのですが、 みなさんはこのあたりは自力で解決してる(できてる)んでしょうか。
69 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 02:48:58.99 ID:hyvx4Q6s.net] そもそもローカルのhtmlって発想がヤダ。 いったい何をhtmlで書いてるのか知らんけどヘルプならguiで表示させればいいし、何らかの制約でhtmlじゃなきゃダメなら普通にブラウザに任せる方が素直で良いと思う。
70 名前:名前は開発中のものです。 [2014/05/12(月) 08:23:17.10 ID:m7HHc1jd.net] >>69 必要あってこの形になっています。すみません。 上記、わかる方いたら、お力添えをお願いします。
71 名前:名前は開発中のものです。 [2014/05/12(月) 09:58:43.30 ID:b+H157q6.net] toro.2ch.net/test/read.cgi/gsaloon/1345029300/316 ↑ ↑ ↑ ↑ ↑ ↑
72 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 10:25:59.19 ID:WJf3yqmI.net] >>68 string pathconv(string path) { #if UNITY_IPHONE && !UNITY_EDITOR var rpath = "file://"+Application.dataPath + "/Raw/" + path; #elif UNITY_ANDROID && !UNITY_EDITOR var rpath = "file:///android_asset/"+path; #else var rpath = Application.dataPath + "/StreamingAssets/"+path; #endif return rpath; } iOS,Android,PCの場合分けはコレで良かったはず
73 名前:ファッ!? mailto:sage [2014/05/12(月) 14:42:56.15 ID:R9/iYHdL.net] FBXってなんて読むんですか? ファブックス?
74 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 16:20:02.71 ID:QlRR3zr7.net] 読み方とかあんのかw えふびーえっくすとしか読んでなかったw 元はFilmBoxというソフト(今のMotionBuilder)で使っていた形式だからそういう拡張子になった。
75 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 16:40:45.03 ID:oMo0NPfK.net] >>73 ふぁぼぅぁっくはふぅうぅぅぅー と読むのが常識
76 名前:ファッ!? mailto:sage [2014/05/12(月) 18:33:46.15 ID:R9/iYHdL.net] てっきりプレファブのfabがなんか影響してるかと思ってた。 エフボックスと読もうかな。
77 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 20:13:39.99 ID:5rPawWfh.net] >>70 ASSETを買えばいいんじゃないかなあ?
78 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 22:22:32.09 ID:m7HHc1jd.net] >>72 ありがとうございます。 頂いたソースを試したところ、 そのままのコピペでローカルHTMLにアクセスできました! 「. / 」を使った相対パスによるリンク移動もできます。 非常に助かりました、ありがとうございました。
79 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 22:51:50.34 ID:YJc0YCae.net] すみません超初心者的な質問で申し訳ないですが 新しいプロジェクトを作りboxなど色々と設置していたのですが、 オブジェクト二つともにcolliderをつけて衝突させているのに何故かすり抜けます 昔作ったプロジェクトで同様にさせるとその場合はちゃんと衝突してくれます 一体何が悪いのでしょうか?
80 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 23:27:10.91 ID:znnKJntU.net] rigidbodyがついてないのでは?
81 名前:名前は開発中のものです。 mailto:sage [2014/05/12(月) 23:48:45.17 ID:QlRR3zr7.net] 同じになっていない、というだけの話だろうw
82 名前:名前は開発中のものです。 mailto:sage [2014/05/13(火) 00:14:16.12 ID:LvvTXgTr.net] 申し訳ないです isTriggerをつけていたのとMassがおかしかったせいでした……
83 名前:名前は開発中のものです。 [2014/05/13(火) 19:57:43.82 ID:u1gdOD4l.net] 初めてインストールして使ってみようと思ったんですが プレイボタン?を押すとフリーズしてしまうのですがなぜでしょうか
84 名前:名前は開発中のものです。 mailto:sage [2014/05/13(火) 20:56:17.70 ID:SgT4YkN2.net] 再生しようとしたのはサンプルプロジェクト? 再生ボタンもう一回押しても効かない?
85 名前:名前は開発中のものです。 [2014/05/13(火) 21:01:02.02 ID:u1gdOD4l.net] 再生使用としてるのは新規プロジェクトで作ったプロジェクトです ボタンを押すと少し暗くなってフリーズします 再生ボタンをもう一度押しても効きませんでした・・・ あと右上の閉じるボタンを押してもフリーズしてしまうのを確認しました PCの問題なのかな・・・
86 名前:名前は開発中のものです。 mailto:sage [2014/05/13(火) 22:09:04.35 ID:x2dhaw1S.net] >>85 問題を解決するために、第三者が同じ状況を再現できる最小限の情報というものを考察しなさいな どのOSで? インストールしたUnityのバージョン 新規プロジェクトで何を入れ、どのようにスクリプトを組んだのか そういうつまらないような事が答えにたどり着く為の最短チケットになる。
87 名前:名前は開発中のものです。 [2014/05/13(火) 22:11:04.65 ID:+wBrWUW9.net] おまえらUnityでどんなアプリ作ってるのん? 晒せや
88 名前:名前は開発中のものです。 mailto:sage [2014/05/13(火) 23:33:21.54 ID:83/ryvKC.net] プログラミング初心者なんですけどc#を勉強したいと思います unityに活かすなら何の本を買えばいいですか?
89 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 00:04:25.26 ID:/c2F2ujj.net] 初心者はまずBASICから。プチコンを買え
90 名前:名前は開発中のものです。 [2014/05/14(水) 00:52:32.90 ID:bPskNic8.net] using System.Collectionsっているの? 消しても平気?
91 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 01:21:57.32 ID:xHdRaz/C.net] >>88 本当に初心ならC#のMicroSoftの書籍買え >>90 System.Collections名前空間のclassを使ってないなら消してもOK(ListとかDictionaryとか)
92 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 02:56:31.27 ID:/c2F2ujj.net] 「Unity2Dガイドブック誰でもできる簡単ゲーム制作」という本の ゲームを作っていくところを本の通りに操作していってるねんけど アニメーションを終了したところに白い印をつけて、そこを右クリックして Edit Animation Event を選んでダイアログが出てくる、というところまではいいんけど そこで さっきソースに書いたAttackAnimationFinish() が出てこなくて(本にはそれを選ぶとある)もう勧めなくなったので誰か教えて! 正誤表とかもないしこの本作ったアホはなんなの!?
93 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 03:03:56.67 ID:VHjN/zdE.net] ああ、その本、買ってしまったんだ…
94 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 04:03:38.12 ID:4myNBpiG.net] >>92 この本じゃないんだけどこういう事ってパソコン関係書籍だと多いよな。 どうしたらいいの?
95 名前:名前は開発中のものです。 [2014/05/14(水) 06:43:28.68 ID:b6hvlQvI.net] >>86 OSは7 unityのバージョンは4.3.4 スクリプトは起動してから一切弄ってないです
96 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 06:48:49.78 ID:ENeZ33ee.net] 頭を抱えてしゃがみこむ、そしてバンホーテンココアを飲んで全て忘れる。
97 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 09:25:18.52 ID:BOgDHoC2.net] >>92 同じオブジェクトに付いてるスクリプトなら呼び出せるはずだけどな Event設定する前にビルドしたか?
98 名前:名前は開発中のものです。 [2014/05/14(水) 19:14:35.26 ID:wd07Ux3I.net] unity2Dはじめたんですが、ゲームのスタートボタンを押したあとに 3,2,1ってカウントダウンさせたいんです。 3,2,1はそれぞれ独立した画像で。 どうしたらいいですかね。
99 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 20:00:17.92 ID:VHjN/zdE.net] 普通にテクスチャ差し替えれば? 画像がでかくてResourceからロードだと待ちが発生して アレだっていうなら最初から配列にしてもっていてもいいだろうし
100 名前:名前は開発中のものです。 [2014/05/14(水) 20:04:51.61 ID:wd07Ux3I.net] 2dのspriteの場合差し替えってどうやるんでしょうか。 SpriteRenderer hoge = GameObject.Find("timer").GetComponent(typeof(SpriteRenderer)) as SpriteRenderer; hoge.sprite = Instantiate(Resources.Load("timer2")); こんな感じでやってみたらエラーでます。
101 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 20:10:15.96 ID:bidaLGmK.net] 知恵遅れなのによくもまぁゲーム作ろうと思ったもんだな
102 名前:名前は開発中のものです。 [2014/05/14(水) 20:13:55.31 ID:wd07Ux3I.net] すみません自己解決しました。>>99 さんありがとう
103 名前:名前は開発中のものです。 mailto:sage [2014/05/14(水) 23:05:07.32 ID:IliVOSoq.net] unityでマウスイベントOnMouseDown()が発生しません Box Coliderをコンポーネントに貼り付けた場合でも Cubeなどのコンポーネントを新しく追加した場合でも同様です どうすればよいのでしょうか
104 名前:名前は開発中のものです。 mailto:sage [2014/05/15(木) 01:05:38.58 ID:yj7JPGI1.net] 俺のところでは発生してるんだよなぁw Box Coliderをコンポーネントに貼り付けた場合でも Cubeなどのコンポーネントを新しく追加した場合でも同様です。 つまりここには何故そのような状況に陥ってるのかを推測させる為の情報が 一切語られていないw
105 名前:名前は開発中のものです。 mailto:sage [2014/05/15(木) 02:36:08.55 ID:gy7eFt4Y.net] すいません、メカニムの話なんですが アニメーションクリップにイベントをつけてクリップの途中から二倍速にしたいと思ったので アニメーションイベントの呼び出し関数に下記を書いたのですが上手く作動しません public void JumpSpeedUp (){ animation["Jump"].speed = 2; } これってもしかしてレガシーの方法だから上手く動かないとか? 誰かメカニムでスクリプトからクリップのスピードを変える方法教えてもらえないでしょうか
106 名前:名前は開発中のものです。 mailto:sage [2014/05/15(木) 04:00:41.35 ID:PzQCCPza.net] メッシュのコピーについて質問です blenderで作ったキャラAとBをUnityにインポートして キャラAが持つメッシュ(キャラAのアクセサリー)をコピーしてキャラBの子としてペーストすることで キャラBにも同じアクセサリーを持たせようとしたのですが ペーストしたメッシュがキャラAの位置から動かず、キャラBに追従させることができません どうしたらキャラBにメッシュを追従させることができるでしょうか ご教授のほどをお願いします
107 名前:名前は開発中のものです。 mailto:sage [2014/05/15(木) 10:19:28.49 ID:YU6rX58i.net] >>106 それ素直にキャラとアクセサリ別に出力して読み込んじゃダメなの?
108 名前:名前は開発中のものです。 mailto:sage [2014/05/15(木) 12:01:03.65 ID:PzQCCPza.net] >>107 すみません、アクセサリーといってもボーンにウェイト付けがされているものでして 読み返してみたら質問内容が意味不明で申し訳ないので言い換えますと あるメッシュのボーンウェイトを他のキャラのボーンに適用させる方法はありますでしょうか お互いのボーンの名前と構造は同じなのでメカニムのように上手くいくと思ったのですが メッシュのSkinnedMeshRendererのRootBoneを適用させたいキャラのものに置き換えても上手くいきません
109 名前:名前は開発中のものです。 mailto:sage [2014/05/15(木) 12:04:54.07 ID:yj7JPGI1.net] >>105 この辺とか ttp://answers.unity3d.com/questions/418854/getting-a-list-of-mecanim-states-in-animator.html 現状メカニムは個別のステイトをスクリプトで コントロールするという発想にはたってないっぽいよなぁ。
110 名前:名前は開発中のものです。 mailto:sage [2014/05/15(木) 12:48:13.87 ID:PzQCCPza.net] 度々すみません自己解決しました スクリプト上でボーンの関連付けをしたら上手くいきました var render : SkinnedMeshRenderer; //アクセサリーメッシュ var element : SkinnedMeshRenderer; //適用させたいキャラのメッシュ function Start () { render.bones = element.bones; }