- 1 名前:名前は開発中のものです。 [2015/01/18(日) 15:07:35.72 ID:KSRpGyGF]
- 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質問スレッド14 peace.2ch.net/test/read.cgi/gamedev/1418120993/ ■本スレ 【3Dゲームエンジン】Unity総合スレッド24 peace.2ch.net/test/read.cgi/gamedev/1415828892/ ■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。 注意事項:アセットおじさんは優しく愛でましょう
- 7 名前:名前は開発中のものです。 [2015/01/19(月) 22:32:30.26 ID:6U2CSUOP]
- >>5
BGMの再生なら、アセットをかえば簡単にできますよ
- 8 名前:名前は開発中のものです。 mailto:sage [2015/01/19(月) 22:33:42.74 ID:bSyMnLDV]
- GameObjectに別のGameObjectを変数のように登録する場合
「public GameOfject x;のみが書かれたスクリプトをコンポーネントにする」方法を考え付いたのですが わざわざそのためにスクリプトを作るのもリソースの無駄遣いだと思いました。推奨される方法はありますか?
- 9 名前:名前は開発中のものです。 mailto:sage [2015/01/19(月) 22:45:47.75 ID:ShtNJO6F]
- セットにしたデータを扱う必要があるならそのデータを扱うクラスが
構造体とかでもっときゃいいんじゃないのか。
- 10 名前:名前は開発中のものです。 mailto:sage [2015/01/19(月) 22:49:01.53 ID:6U2CSUOP]
- >>8
アセットをかうことを推奨します
- 11 名前:名前は開発中のものです。 mailto:sage [2015/01/19(月) 23:56:18.32 ID:bSyMnLDV]
- >>9
返答ありがとうございます 構造体の存在を忘れてました・・・ GameOfjectの情報を構造体に移したいと思います そうすると「public DATA x;のみが書かれたスクリプトをコンポーネントにする」方法でよろしいのでしょうか? 具体的にいうと「データバンク→データの内容を表示するプレハブ→インベントリ」と行った経路でデータを送りたいのです そこで、プレハブの中に変数の形で構造体を保存できればいいな、と思っているのですが プレハブはスクリプトを使用しないGameObjectなのでわざわざスクリプトを用意するのはリソースの無駄なんじゃないかと思いました
- 12 名前:名前は開発中のものです。 [2015/01/20(火) 00:13:31.24 ID:ue04WETI]
- ユニティーてさぁ、テクスチャに連番かムービーて貼れないの?
- 13 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 01:04:11.07 ID:Z6XXRh/7]
- >>11
いや…その説明、さっぱりわからんわw >>12 プロ版なら貼れる ttp://docs.unity3d.com/Manual/class-MovieTexture.html 連番はスプライトならできるしタイル上にしとけば スクリプトでオフセットコントロールするようにすれば 自分でもできるよ。
- 14 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 01:09:16.33 ID:005jKREY]
- 画面内に軽いスプライト貼って同じスクリプト持ったオブジェクトが200個〜300個くらい存在して、
全てが一点に向かって動いて辿り着くと消えるシンプルなスクリプトなんだけど どうもAndroid実機で動かすとカクついたりして重いんだ。 こういった場合少しでも処理を軽くするには何に気をつけると効果的なんだろう?
- 15 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 01:36:02.04 ID:Z6XXRh/7]
- >>14
transformは全てキャッシュしておく。 これの25P目 ttp://www.slideshare.net/RyoheiTokimura/ss-35321624
- 16 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 01:59:50.16 ID:MDNLFb7h]
- Facebookのunityユーザー助け合い所で何回も自分の書籍宣伝してるアホはなんなの?
おまえの生活助け合い所じゃねーんだが
- 17 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 02:06:39.26 ID:Q4l9D7LT]
- 身の貧しさは心も頭も貧しくするっていう典型だよ
いい反面教師になる
- 18 名前:名前は開発中のものです。 [2015/01/20(火) 04:36:41.54 ID:RaPfpvqF]
- 前スレ>>990
https://www.youtube.com/watch?v=rVVhPi3w6sg&feature=youtu.be を見る限り実際の解像度でSS撮るだけのように見えるけどiPhoneやiPadの実機でアス比を固定して表示させられるの? できる考えてみる
- 19 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 05:59:37.06 ID:bj9Wloi1]
- Make HumanからFBXでエクスポートし
unityでインポートしたところ テクスチャが反映されていませんでした。 ・blenderで確認(レンダリングして)した所、 FBX自体にはテクスチャのデータが有るようです。 ・ちなみにMakeHuman(MHX)→Blender(FBX)→unity という経由で行ってもテクスチャが確認できませんでした。 unity4.61 MakeHuman1.0.2 です。 よろしくお願いします。
- 20 名前:19 mailto:sage [2015/01/20(火) 06:28:08.72 ID:bj9Wloi1]
- 解決しました。
https://www.youtube.com/watch?v=F1xvjWc7490
- 21 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 09:56:19.07 ID:005jKREY]
- >>15
ありがとうございます! ちょっと複雑だったので、こっちでやってみました。 ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/ScriptReference/index.Performance_Optimization.html キャッシュコンポーネントの探索(Cache component lookups)の項目 少し効果があったと思いますが、紹介してくれた方法とはかなり処理の重さに差がありそうですか?
- 22 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 11:24:43.74 ID:HVd7E/Tl]
- シェーダについてちょっと質問を
サーフェスシェーダを使っていたのですがライトの影響を受けているのか 板ポリにはっているテクスチャが暗めに表示されてしまいます フラグメントシェーダに書き換えてもいいのですが サーフェスシェーダでライトの影響をカットする手法はありますか?
- 23 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 14:02:03.80 ID:+72Irfb9]
- 一時停止してからn秒後にまた再開するにはどうすれば良いでしょうか?
timescale = 0 にして一時停止しても「n秒後に」という条件をどう設定すればいいか分かりません。GUIからの操作はしないものとします。 よろしくお願いします。
- 24 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 14:09:08.81 ID:iq3j7dZV]
- >>22
#pragma surface surf Lambert これのLambertって下のファイルの60行目にLightingLambertってのが定義されているから Windows: Unity\Editor\Data\CGIncludes\Lighting.cginc Mac: Unity.app/Contents/CGIncludes/Lighting.cginc それを参考に自分のシェーダーにLightingLambertCustomとか作って _LightColor0.rgbを記述しなければできるんじゃね? #pragma surface surf LambertCustom うるおぼえだから出来なかったらすまん
- 25 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 14:18:57.63 ID:4aAKgSzb]
- Enumeratorインターフェイスメソッドを作ってコルーチン化する
StartCoroutine(Wait(0.5f)); IEnumerator Wait (float time) { yield return new WaitForSeconds(time); }
- 26 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 14:21:43.51 ID:+72Irfb9]
- 解決しました、ありがとうございます。
- 27 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 15:30:18.63 ID:HVd7E/Tl]
- >>24
返信ありがとうございます 陰影をつけないライトを定義して使う、てことですね。 なるほど盲点でした 実装してみます ありがとうございました!
- 28 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 18:32:46.59 ID:/EI8FXL+]
- すみません
Androidでゲームを作る際、アスペクト比の違いはどのように吸収すればよいのでしょうか… Unityのシューティングゲームチュートリアルの方法では背景を画面にピッタリ合わせる手法をとっていましたが、 これでは、プレイヤーが動ける範囲が、端末によって違ってくるということになってしまうのですが…
- 29 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 22:15:23.64 ID:pAe5tuD5]
- >>28
アセッ・・ Cameraのrectを変更するスクリプトがあちこちで見つかります
- 30 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 22:18:00.41 ID:b7j+z+fc]
- >>28
アスペクトの機種ごと変更は、アセットをかえば簡単ですよ うそじゃないですよ
- 31 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 22:32:25.47 ID:pAe5tuD5]
- hideapp.cocolog-nifty.com/blog/2012/06/unity-1a83.html
こことかどうだね
- 32 名前:名前は開発中のものです。 mailto:sage [2015/01/20(火) 23:59:23.25 ID:Dk1pcpko]
- もし分かる方みえましたら、知恵を拝借したく思います。
よろしくお願いします。 エフェクトを表示するために、元のパーティクルを作っておいて、 攻撃が当たった時に元のパーティクルを複製して、 当たった場所に表示させようとしたのですが、 10〜20回に1回ぐらい、元のパーティクルの場所に表示されてしまいます。 オブジェクトにtransform.positionの値が渡せてないのかと思ったのですが、 オブジェクトの位置はちゃんとスクリプト通りなのです。 しかし、パーティクルが表示されるのは複製元の場所になってしまうという…。 しかも、毎回ではなくてたまーになのが混乱に拍車をかけています。 どういうことなんでしょう? そもそもこの形でやろうとしてるのが悪いんでしょうか…。
- 33 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 00:00:26.12 ID:BQd9iIWw]
- >>29,30,31
分かりました。 アセットストアを漁りつつ、無料でいい感じのものを探してみます。 個人的に、黒帯は最終手段にしたかったのですが、アス比に合わせてサイズチェンジするスクリプトを自作した際に、オブジェクト間のサイズ調整が、かなり困難になったので、一番スマートなやり方なのかもしれません…
- 34 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 01:24:03.95 ID:G1vbfn9J]
- 標準アセットのwaterにはライトは当てれないの?
- 35 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 02:00:04.73 ID:iSgbV6It]
- >>32
unityは触って二日目なので外してるとは思いますが、例えばstartメソッドで値を設定してて、先にupdateが呼ばれてるとかは有りませんか? transformオブジェクトのnullチェックするとかで回避できないかな? しゃしゃり出てすみません
- 36 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 02:16:39.69 ID:Tf/cqS6P]
- アセット叔父さんをNGしたいのだが、どうやってNG登録すればよい?
そういうアセット売ってるの?
- 37 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 02:39:15.14 ID:YE/E9ALh]
- >>34
あてられない。 シェーダの中身を見るとフラグメントシェーダしか書いてない。 ここに改造したライテッドシェーダーがある。動くかは試してない ttp://forum.unity3d.com/threads/specular-water.64593/
- 38 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 07:39:24.73 ID:4KkMiIWx]
- アセットがインポートできません
パスに日本語もないのに何故でしょう
- 39 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 08:52:40.73 ID:7YHRcJFz]
- >>38
アセットをかえばいけると思いますよ
- 40 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 12:49:32.54 ID:pvD5YpkA]
- >>32
ちゃんとパーティクルはPrefab化はしてるかい?
- 41 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 13:58:39.03 ID:LCEJpEtu]
- 返答ありがとうございます。
>>35 値を設定してるのは当たり判定のオブジェクトなのです。 接触を判定するオブジェクト(のスクリプト)が エフェクトのコピーを作って、値も設定する仕組みです。 その辺で値を渡せてないのかなと思ったのですが、 ヒエラルキーでチェックしても座標自体は正しいので…うーん。 >>40 しています。 と言うより、元からプレハブ化されたアセットを使っています。 状況を整理するに、オブジェクトを作成した瞬間、 値が設定される前にパーティクルが表示されてしまうのだろうかと 思いました。 最初に作成される時にパーティクルが非表示の状態で、 作成後、値をいじってパーティクルを表示されるようにすればどうかという 方向で一回やってみようかと思います。 パーティクルの設定の仕方がいまいち分かっていないのでてこずりそうではありますが…。
- 42 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 14:04:36.24 ID:tms4wXQb]
- Androidなどの端末の設定時刻ではなく、実際の時刻を取得する方法はありますか?
端末の時刻を弄られるとどこまでも得出来てしまって困っています。
- 43 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 15:14:10.52 ID:VSj5UHdi]
- >>38
ファイルが壊れてるんじゃね? Unity社のファイルサーバっていまいち不安定な気がする。
- 44 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 15:25:25.99 ID:VSj5UHdi]
- >>41
パーティクルのインスタンスを生成するとき、どうやってやってる? もしかしてオブジェクトを生成した後、transform.pos
- 45 名前:itionをいじってね? []
- [ここ壊れてます]
- 46 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 15:49:49.09 ID:VSj5UHdi]
- >>41
Instantiate(prefab, new Vector3(0, 3, 0), Quaternion.identity); こんな感じでやってる?(´・ω・`)
- 47 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 16:17:49.33 ID:VVnS6JLG]
- >>45
InstantiateされたGameObjectはまずAwakeが実行される んでもって実行Queueに並んだ後Instantiateした方のスクリプトに制御が戻り、その後Start,Updateの順にQueueで処理される。 Awakeで何かしているか、Instantiateした方のスクリプトで GameObject go = Instantiate(prefab, new Vector3(0, 3, 0), Quaternion.identity) as GameObject; go.transform.parent = hogehoge.transform; みたいに親オブジェクトかなにか指定してるとAwakeで何かやってる時に不都合が起きてるかも。 実行順序に気をつけて自分のコード見なおしてみたら? あとAwakeとかStartとかUpdateは実行オーダー(Edit->Project Setting->Script Execution Orderメニュー)の順になるので、ここで何か特殊な指定してると厭なことが起こるかも
- 48 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 17:22:38.68 ID:vts/+h5O]
- ポーズメニューってどうやって作ればいいでしょうか?
最近GUIをいじり始めたばかりでよく分かってないのですが ・キーを押すとメニューを表示 ・メニュー表示中は通常シーンは少し暗くして一時停止する ・メニュー選択後はメニュー非表示、通常シーン再開 このようなものを作りたいと考えています。 どなたかよろしくお願いします。
- 49 名前:名前は開発中のものです。 転載ダメ©2ch.net mailto:sageteyon [2015/01/21(水) 17:30:47.34 ID:keCoEgHN]
- みな、想定の解像度ってどのくらいで作ってる?
1昔前に多かった960×540を想定して作ってたんだけど、もっとスペースが欲しくなった 1280×800か1920×1080を想定して作りなおそうかと思っているんだけど、他の人はどうしてるかなって もちろんアスペクト比に応じた微修正はしてるんだけど、解像度大きい方がUIや画像置きやすくて
- 50 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 17:55:17.12 ID:BQd9iIWw]
- >>38
アセットストアの日本語化してない?
- 51 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 18:28:31.51 ID:YE/E9ALh]
- >>47
そのキーが押されたらゲームとめて そのメニュー表示するようにすればいいんじゃないのか…。 別にそれってキーを押したら弾がでるとかと変わらなくね? 少し暗く、ってのは半透明の黒い板おいてやればいい。
- 52 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 19:45:07.23 ID:vts/+h5O]
- >>50
そう言われればそうですね…ありがとうございました
- 53 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 20:27:11.70 ID:9CZMRQgE]
- >>48
960×540でやってる
- 54 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 20:47:18.63 ID:k7x1XAiN]
- >>48
1920 x 1200 (16:10) 1920 x 1080 (16:9) スマホの縦画面を想定して、この辺で確認する。 注意すべきは、UnityのUIはデフォルトで高さ合わせということ。 ストレッチさせないパーツなんかは 縦長の画面設定(16:9とか)で表示確認しとく必要がある。 もちろん、全部スクリプトで制御するなら高さ合わせとか関係ない。
- 55 名前:名前は開発中のものです。 [2015/01/21(水) 21:38:41.17 ID:s0rhaneA]
- unitygameuploader.jpn.org/game/3395.html
これってどうやっておっさんをグニャグニャしてるんですか? Animationで作れますか?
- 56 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 21:43:39.42 ID:pRutgOaW]
- instantiateでprefabのインスタンスが倍々に生成されてしまうのは何故に??
- 57 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 21:56:06.31 ID:VVnS6JLG]
- >>54
ラグドールで検索するよろし
- 58 名前:名前は開発中のものです。 [2015/01/21(水) 22:29:01.20 ID:s0rhaneA]
- >>56
ありがとうございます! ラグドール調べてみます!
- 59 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 22:34:57.80 ID:YE/E9ALh]
- >>55
キミがおかしなコードを書いてるから
- 60 名前:ノ決まっているw []
- [ここ壊れてます]
- 61 名前:名前は開発中のものです。 mailto:sage [2015/01/21(水) 22:55:08.87 ID:U+jBAIuB]
- >>54
ループさせてんじゃねえのw
- 62 名前:名前は開発中のものです。 転載ダメ©2ch.net mailto:sageteyon [2015/01/21(水) 23:47:27.19 ID:keCoEgHN]
- >>52
またまたあ >>53 丁寧にありがとう 大きい画面のほうがやりやすそうだよね スクリプトでサイズ調整してるから画像の調整は大丈夫そうかな ただ、文字の方が古い携帯で潰れそうだからちょっと気になってる 参考にします
- 63 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 01:55:14.52 ID:LB5gWdVL]
- スクリプトで
n秒後またはnフレーム後から アニメーションを再生させるには どのように書いたら良いでしょうか? よろしくお願いします。 unity4.6です。
- 64 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 02:21:22.17 ID:Mj+nkySm]
- >>61
まぁコルーチン使うのが一般的だろうな〜。 ttp://docs.unity3d.com/ScriptReference/MonoBehaviour.StartCoroutine.html すごい単機能ならUpdate()内に直接タイマーもってもいいだろうけど
- 65 名前:61 mailto:sage [2015/01/22(木) 02:22:05.53 ID:LB5gWdVL]
- 補足します。
アニメーションの開始からn秒後の途中のモーションから 再生させるということでした。
- 66 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 02:24:31.91 ID:LB5gWdVL]
- >>62
説明不足ですいません >>63 のようなことでした。
- 67 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 02:54:13.98 ID:Vz5OxxV1]
- モンハンみたいにダメージを与えた瞬間に一瞬止める(タメをつくる?)のはどうやってすればいいんですか?
- 68 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 03:14:15.63 ID:Vz5OxxV1]
- それとuGUIで作るスクロールビューってアンドロイドだと動作しない?なんか真っ白になるんだけど(もしくは消える)
- 69 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 03:23:42.71 ID:Mj+nkySm]
- >>63
レガシーならステートで時間見ておく。 ttp://docs.unity3d.com/ScriptReference/AnimationState-time.html メカニムだとちょっとやりづらいんだよな〜。そもそもそういうことしたい場合は トランジションなりイベントなり仕込んでおけみたいな話になる。
- 70 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 04:34:18.35 ID:azCN9hVs]
- >>54に限らずunityのゲームが表示されないんだけど、何が原因なんだろう?
unity playerインストール済み(japan.unity3d.com/webplayer/ ←ここから) chrome最新版(設定は全く弄っていない) 分かる人いますか?
- 71 名前:61 mailto:sage [2015/01/22(木) 05:49:09.07 ID:LB5gWdVL]
- >>67
animation[hoge].time = n; みたいなサンプルソースは ググって知っていたのですが animationがattachさてたない的な エラーがでていました。 なるほどメカニムをやめてanimationtypeをLEGACYにしないと ダメなんですね。 しかし、どうしてもメカニムを使用したいので諦めることにします。 ご助言ありがとうございました。
- 72 名前:名前は開発中のものです。 [2015/01/22(木) 09:11:34.32 ID:+PvvkocB]
- >>66
的はずれだったらすまん。 もしかするとそのScrollRectにMaskがついてて、かつMaskがネストしてるんじゃない? Maskをネストをすると内側のMaskの中身がごっそり消える問題があるのは認識してるが、インスペクタのコンポーネントの順番変えたり、コンポーネントをアタッチし直したりしてるとなおる場合がある。 が、この正しく動く条件がわからない。 誰かこの問題の解決策知らない?
- 73 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 12:19:37.97 ID:mSjm+ReF]
- rigidbody.velocityで飛ばしてる矢の向きを進行方向に向けれないんだけど、方法ある?
- 74 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 13:01:17.42 ID:Mj+nkySm]
- >>71
むしろまず矢をその方向に向けてから rigidbody.velocity=transform.forward*10f; とかやるべきなのではないか。
- 75 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 13:16:03.13 ID:3yv0fnZC]
- >>68
ブラウザが「プラグインをブロックしました」的なものをアドレスバーの付近に出してると思うよ
- 76 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 13:26:59.18 ID:g+6dQMWq]
- >>46
>あとAwakeとかStartとかUpdateは実行オーダー(Edit->Project Setting->Script Execution Orderメニュー)の順になるので、 AwakeはExecution Order関係ないよ 自分でも説明してるから判ってると思うけど、Instantiateの内部で実行されるんだから 細かくてごめんね
- 77 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 13:32:16.66 ID:azCN9hVs]
- >>73
いや、出てないんだよ chromeじゃなくてIEでunityゲームページ開くとerrorみたいなのが出る
- 78 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 13:44:17.84 ID:3yv0fnZC]
- そのエラーでggrks
って思いました japan.unity3d.com/blog/?p=1802 とりあえずさ 後出しで出せる情報があるなさ先に書くべきじゃないですかね?
- 79 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 13:48:49.57 ID:azCN9hVs]
- >>76
いや、何も画面出ずにunityplayerのロゴをクリックすると一言「Error」って出るだけ バーも何も出ないし、ググりようがないんです
- 80 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 13:53:59.13 ID:mSjm+ReF]
- >>72
うむ。で、放物線描くように発射して、後半落ちる時先っちょから落ちてくれる?ケツから落ちていくんだが?
- 81 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 14:04:09.78 ID:Mj+nkySm]
- >>78
あ〜、そういうことか。そしたらVelocityの方向に向けてくしかないね。 FixedUpdate()に rigidbody.rotation=Quaternion.LookRotation(rigidbody.velocity,Vector3.up); とか書いとくしかないね。 沢山飛ばすならrigidbodyはキャッシュしといたほうがいい。 Rigidbody thisRigid = rigidbody; とかStart()なりAwake()なりに書いて。
- 82 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 14:48:58.13 ID:+vcNKlae]
- void funk(int i){hoge;}
みたいに引数をもつ関数funkをinvoke関数で数秒後に呼び出したいんだけどどうすればいいかな?
- 83 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 15:24:48.75 ID:Mj+nkySm]
- >>80
invokeにはそういうオーバーロードないからどうしようもないんじゃね。 StartCoroutineでやるしかないな。
- 84 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 15:28:02.65 ID:O/zpUJsx]
- コルーチンは呼び方が二通りあるから
引数1つまでなら渡せるけど StartCoroutine("CoroutineA"); StartCoroutine(CoroutineA(value)); Invokeは引数渡せる下のパターンないんだっけ? 無いならコルーチンで実装するか、メンバ変数にしてしまうしかないね
- 85 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 16:27:33.06 ID:mSjm+ReF]
- 読み込んだprefab用オブジェクトが90度おかしいので、-90度回転させてからinstantiateで複製させたいけどどうしても複製されたオブジェクトが回転されない
- 86 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 16:48:56.18 ID:Mj+nkySm]
- >>83
あ〜、それはどうにもならないんで空オブジェクトの子にして-90して その空オブジェクトごとprefabにするしかない。 多分Blenderだと思うがBlender内でZ軸が前になるように メッシュを縦にしておく、ってのも可。
- 87 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 17:11:41.73 ID:+vcNKlae]
- >>81
>>82 startcoroutioeで出来ました、ありがとうございます。
- 88 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 17:22:23.11 ID:ErMV3cUe]
- >>45,46
ありがとうございます! 全く45さんの言うとおりでした。 その式も見たことはあったのですが、 他のオブジェクト生成で、生成してからTransformの値を変更する事で 全く問題できたので同様にしてしまっていました。 その式を使えば問題無かったです。 ほんとにありがとうございました。
- 89 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 17:58:10.77 ID:kjkCageF]
- 一つのオブジェクトが boxコライダ と circleコライダ の二種類を持っている場合
両方のトリガーをスクリプトから変更するにはどうすればいいですか? collider.isTrigger = true; とかだと一つ目にしか変更が適用されないみたいなので…… 宜しくお願いします。
- 90 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 18:16:24.55 ID:Vz5OxxV1]
- >>70
すみません。ネストするっていう表現がわからないんですがヒエラルキーでの構造は Canvas > ScrollView(Image, ScrollRect, Mask) > Content(VerticalLayoutGroup, ContentSizeFitter) > Node, Node, Node... ってかんじになってます。 テラシュールブログさんのとこで紹介されてたのを参考にしてできた物をモバイルに転送して動作を確認してみたんですが真っ白になってしまうんですよね。
- 91 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 18:19:09.63 ID:Vz5OxxV1]
- >>47
Survival Shooterって完成品があるからそれをアセットストアで落として参考にしてみるといいと思う。 確かEscでポーズできた気がした。
- 92 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 18:49:37.00 ID:Mj+nkySm]
- >>87
gameObject.GetComponent<BoxCollider>().isTrigger=true; とか。 頻繁に変えるならキャッシュしとけばいい。
- 93 名前:名前は開発中のものです。 [2015/01/22(木) 19:27:34.58 ID:+PvvkocB]
- >>66,70について諸々自己解決したので報告
>>66 いくつかのAndroid端末ではstencil APIに対応してるはずなのに正しく動作しない物がある。Androidチームは、これを追っている。(意訳) という公式回答を発見した。以下ソース。 forum.unity3d.com/threads/new-ugui-mask-doesnt-work-for-some-android-devices.269186/ >>70 現時点でMaskは3つ以上ネストすると中身が消えるバグがあるらしい。こちらも公式より。 forum.unity3d.com/threads/ui-mask-masking-layer-limit.283181/
- 94 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 19:30:03.32 ID:5YYxBlEq]
- StreamReaderなどのSystem.IOのクラスや関数はAndroidでは使えないのでしょうか?
Androidでテキストファイルのパスを指定して読み込みたいのですが、Win上では普通に動くのに Androidでは動きません。 無理そうなら週末にWWWを試す予定ですが、上記が使えると文字コードや日本語パスの扱いなど 楽なので、使えるのなら使いたいです。
- 95 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 19:44:30.67 ID:mSjm+ReF]
- rigidbodyで放物線描かせた時のスピード調整てできます?ただし頂上の位置はキープしたいです。
つまり放物線の形は同じで速さだけ変えれるようにしたいです。 無理ならrigidbodyなしでもいいのだけど、書き方が全く思い浮かばないです
- 96 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 19:44:36.44 ID:JyEMS9/2]
- >>92
おれも、同じ目にあった。 narumi.cs.uec.ac.jp/wiki720/pub/unity/filereadwrite#android%E3%81%A7%E3%81%AE%E5%A4%96%E9%83%A8%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%87%BA%E5%8A%9B ここのソースコードなら動く。 ちなみに、俺の時は、StreamWriter変数にFileInfoを代入した時、StreamWriterのコンストラクタを利用したのがいけなかったらしい。
- 97 名前:名前は開発中のものです。 [2015/01/22(木) 19:45:36.87 ID:+PvvkocB]
- >>88
申し訳ない見落としてた。 Androidについては>>91に何も解決しない情報を貼っておいたので読んでみて。 ネストってのはMask>Panel>Mask>Mask>〜のように積み重ねること。3つ以上のMaskの影響を受けると表示されなくなるバグがあるがAndroidの問題とは無関係だった。 的はずれですまない。
- 98 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 20:15:43.43 ID:5YYxBlEq]
- >>94
おお、ありがとうございます! 自分はFileInfoとか使わずにコンストラクタでパスとエンコーディングを指定してたけど、 それがダメなんです
- 99 名前:かね?
何にせよ、ダメ元で聞いてみて良かったです。 本当にありがとうございます。 [] - [ここ壊れてます]
- 100 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 20:37:01.06 ID:kjkCageF]
- >>90
ありがとうございます!! そうやって参照する方法もあるんですね。
- 101 名前:92 mailto:sage [2015/01/22(木) 20:37:01.58 ID:5YYxBlEq]
- >>94
連投ですみませんが、ソースを2行いじったら一発で動きました。 本当に助かりました。
- 102 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 20:45:56.51 ID:OQlS4yk3]
- >>97
片方を子オブジェクトに持たせてもいいね
- 103 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 23:41:04.62 ID:52Scl4D3]
- Double型の有効桁数は15桁って聞いたんですがインスペクタでみると
Float型と同じ7桁しか表示してくれないっぽいんですが、これは仕様ですか?
- 104 名前:名前は開発中のものです。 mailto:sage [2015/01/22(木) 23:55:39.81 ID:g+6dQMWq]
- >>100
表示してるのが上位7桁までというだけです
- 105 名前:名前は開発中のものです。 mailto:sage [2015/01/23(金) 10:23:52.43 ID:uBrcCa69]
- 質問です。
下記のアセットをAndroid環境でビルドしたいのですがスクリプトでエラーが出てしまいます。 https://www.assetstore.unity3d.com/jp/#!/content/1727 もっとハード寄りの項目でエラーが出ればわかるのですが、スクリプトで出てしまいます。 どうしてでしょうか? ご指南くださりますようお願いいたします。
- 106 名前:名前は開発中のものです。 mailto:sage [2015/01/23(金) 10:47:36.07 ID:TWH0b4aS]
- >>102
せめてなんていうエラーが出てるかくらい書けば?w
- 107 名前:名前は開発中のものです。 mailto:sage [2015/01/23(金) 11:10:02.15 ID:uBrcCa69]
- 大量に出ているので
スクリーンキャプチャで。 www.dotup.org/uploda/www.dotup.org121165.png www.dotup.org/uploda/www.dotup.org121166.png
|

|