1 名前:名前は開発中のものです。 [2014/09/21(日) 00:19:55.04 ID:2Rw6dtcb] 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質問スレッド11 peace.2ch.net/test/read.cgi/gamedev/1407243744/ ■本スレ 【3Dゲームエンジン】Unity総合スレッド23 peace.2ch.net/test/read.cgi/gamedev/1404212872/ ■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 ←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
28 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 19:45:03.88 ID:PD8dH+xe] Unity(2D)で円形のゲージってどうやって表現するのがスマートなんでしょうか? 細かく画像で分割する方法しか思い浮かばず、アドバイスもらえるとありがたいです・・。 参考までに、イメージはツムツムの左上のタイマーです。 imgc.appbank.net/c/wp-content/uploads/2014/03/tumtum-01.jpg
29 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 20:01:55.27 ID:DRNI4c1v] 質問失礼します。オブジェクトをスワイプで動かすため 以下のスクリプトを使用してます。 #pragma strict var speed : float = 0.03; function Start () { } function Update () { if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved) { var touchDeltaPosition:Vector2 = Input.GetTouch(0).deltaPosition; transform.Translate (touchDeltaPosition.x * speed, touchDeltaPosition.y * speed, 0); 実機で動かした場合、 実機の画面の大きさで、オブジェクトのスピードが変わってしまします。 7インチで調度よくても、4.3インチだと倍くらいのスピードに・・・。 なにか解決法はあるのでしょうか?
30 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 20:15:31.32 ID:RP6siQA5] >>28 >>29 アセットをかえばすぐにできますよ
31 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 20:30:55.41 ID:d8ywWAAR] >>29 よくわからんが、Screen.dpi と Screen.resolutions でそれぞれ DPI と画素数が分かるから画面の寸法も計算できる。 それらで speed を調整すればいいんじゃないの。
32 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 20:53:21.19 ID:4zLLnK5b] >>28 もしunity4.6なら、Uguiでスクリプトリファレンスに良さげな方法が載ってたよ たしか、UIのImageだったと思うから良かったら一回見てみて
33 名前:名前は開発中のものです。 [2014/09/21(日) 22:19:02.33 ID:ntkc6dEc] たぶん無理だと思うのですが、、、 2つの画像ファイルを プログラム上でフォトショのレイヤーのように重ねて結合し、 一枚のスプライトとして使う… というのは可能でしょうか。
34 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 22:24:02.70 ID:RP6siQA5] >>33 アセットをかえばできると思いますよ
35 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 22:38:43.08 ID:AVXUbOWp] >>28 一番いいのはシェーダー書くことだな
36 名前:名前は開発中のものです。 mailto:age [2014/09/21(日) 22:39:09.79 ID:RhFp70LI] >>26 サンクス!テクスチャアニメーションについて調べてくる。 >>27 マジレスすると、仕事云々以前に、 モデルいちいち差し替えてたら、絶対差し替え途中にラグで、 キャラが一瞬消失するし、処理がくッそ重くなる。 攻撃食らう⇒現在の全てのモーション等を含めたモデルを消去⇒ 先ほどと同じモーション等を組み込んだ別のモデルを数秒間表示⇒消去⇒ 元のモデル再生成 なんてやってられるわけないんですよ・・・ てかMMDの表情は頂点動かしてるだけなんで、んな面倒くさい事はやって無い筈
37 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 22:42:17.71 ID:/SJDpSkN] guitextでクリックされた回数をカウントするとき左に文字が増えていきますが これを右に増えていくように出来ませんかね
38 名前:名前は開発中のものです。 [2014/09/21(日) 22:45:21.88 ID:oharbazE] 質問です。 NGUIのPanelの子要素にLabelを二つ置いているのですが、Panelから hpGauge = gameObject.transform.FindChild("HP").gameObject; で、子の名前を指定して取得すると、 Cannot convert 'UnityEngine.GameObject' to 'System.Type'. というエラーが出ます。NGUIのLabelはゲームオブジェクトと認識されないという事でしょうか? それとも只の記述ミスでしょうか? どなたか解る方教えて下さい。
39 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 22:51:24.05 ID:nPrZzI0K] >>38 UILabel hpGauge; // C# var hpGauge:UILabel; // JS ↑こういう定義? hpGauge = gameObject.transform.FindChild("HP").GetComponent<UILabel>(); // C# こういう風にしないと駄目じゃね?
40 名前:名前は開発中のものです。 [2014/09/21(日) 23:03:16.04 ID:oharbazE] >>39 解答ありがとうございます。 普通にGameObjectで定義していました。そうですよね。GameObjectじゃなくUILabelですよね。 つまらない質問、答えて頂いてありがとうございます。
41 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 23:29:45.79 ID:7IwjhRi8] >>36 その頂点動かすためにモーフィングのターゲットの形状をを山程作ってると思うけど
42 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 23:41:25.53 ID:XYqmSfM7] >>36 理屈としては可能。 Texture2Dをnewして他のテクスチャのカラーの値をGetPixelで読んできて 合成しながら書き込めばいい。 ttp://docs.unity3d.com/ScriptReference/Texture2D.html 実用的な速度が出るかはしらんが。でも初期化のとき一回とかならできそう。
43 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 23:42:10.98 ID:XYqmSfM7] ごめん、間違えたw >>33 ね。
44 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 23:58:51.25 ID:nPrZzI0K] >>42 shaderの方が優しい気がする
45 名前:42 mailto:sage [2014/09/22(月) 00:06:47.71 ID:R4nkxpqI] >>44 その通りだ…精進します…。
46 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 12:17:08.39 ID:sXNdQtMi] >>36 うむ? モデリングができててMMDのように頂点動かしてその表情作れるなら ブレンドシェイプ(モーフィング)使えばいいんじゃないの? まあテクスチャアニメにしろブレンドシェイプにしろアニメーションはボーン情報しか入らないから Unity内部でアニメーションクリップいじってやらないといけないはず もしかして今はその辺改善されてる?
47 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 12:21:05.55 ID:8Idj+EBj] TPS作ってるんですが、自キャラが敵の攻撃を受けたら赤くなって徐々に元の色に戻ったり エネルギーを溜めてる時は青くしたりしたいです。 キャラ全体の親にMeshRendererつけても色が変わらないんですが、 キャラの個別のオブジェクトについてる別々のマテリアル(髪、目、アクセサリー、服、靴、靴の紐などなど…)を スクリプトで全て一括で変更しないとだめなんでしょうか もっと簡単な方法がある気がしないでもないのですが…
48 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 13:03:32.08 ID:GYPhQ/6W] Daedalus - Random Dungeon Generatorって買いですかね? カスタマイズ可能と複数階層対応てのが興味あります
49 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 13:04:09.51 ID:giR6s3Ox] >>47 そういう表現は、アセットをかえば簡単に出来るよ
50 名前:名前は開発中のものです。 mailto:age [2014/09/22(月) 16:29:40.55 ID:zM7EFc/T] >>41 順番おかしくない? 頂点動かす⇒登録するだから、 頂点動かす前作業に何か必要なものは無い筈 てか俺が言いたいのは、MMDでキャラが笑う表情をするとして、 わざわざメタセコで笑ってる表情のキャラと無表情のキャラを作って、 MMDで笑う時にだけ無表情のキャラを排除して、 笑ってる表情のキャラ生成しないだろ? てかプロだってんな物量に物いわせた頭悪い方法使わないだろって話。
51 名前:名前は開発中のものです。 [2014/09/22(月) 16:45:10.46 ID:aZsP91TN] >>47
52 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 16:46:13.37 ID:aZsP91TN] 間違えた >>47 対象物を限定した青いライトとかを当てるのが手っ取り早そう
53 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 18:58:42.01 ID:VFZS4CH/] >>42 ありがとうございます。 やっぱり、簡単にはいきませんね…
54 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 21:27:38.94 ID:ktWeAcnM] >>50 キミMMDのああいうのとかどうやって作ってるとか全然知らんのやね
55 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 21:42:14.47 ID:3YpkidtO] >>50 はなんで無知を晒した挙句逆ギレしてるの
56 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 22:08:25.94 ID:1KjBHwb4] >>50 頭悪かないよ モーフのパターン作りは実際に物量にモノ言わせるもの
57 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 22:10:44.32 ID:giR6s3Ox] >>50 アセットをかえばいいと思いますよ
58 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 22:12:33.85 ID:1KjBHwb4] あ、今回だけはおじさんいい仕事するなとおもってしまった
59 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 23:19:24.93 ID:LRG+/0hE] JSでNGUIのLabelに変数を表示させたり出来ますかね スコアとかを出すのにguitextじゃすこし使い勝手が悪いので・・・
60 名前:名前は開発中のものです。 mailto:sage [2014/09/22(月) 23:32:26.32 ID:LRG+/0hE] すみません 事故解決しました
61 名前:名前は開発中のものです。 mailto:age [2014/09/22(月) 23:51:38.63 ID:zM7EFc/T] >>56 は勘違いしてるみたいだがモーフのパターン作りは頂点を現に動かしているだけ。 てか、>>50 にも書いてあるが言いたいのはモデルをいちいち作ってないって話で、 モーフのパターン作りが作業じゃないなんてのはだれも言ってない。 別に一からモデル作ってんじゃなくて頂点動かしてるだけだろ? それをつっこんでいるだけなのに
62 名前:名前は開発中のものです。 mailto:age [2014/09/22(月) 23:55:10.99 ID:zM7EFc/T] >>54 そもそもMMDはたとえであって本題じゃない事を思い出そうな? それに、言いたいのはいちいちモデルを差し替えてるんじゃなくて、モーフつかってるだろって話 どこに間違いがあるん?検索した限りじゃ間違いは見つからないのだが?
63 名前:名前は開発中のものです。 mailto:age [2014/09/23(火) 00:07:31.81 ID:vgNLWqeS] /j /__/ ‘, // ヽ ', 、 // ‘ ! ヽ …わかった この話はやめよう /イ ', l ’ iヘヘ, l | ’ | nヘヘ _ | | l ハイ!! やめやめ | l_| | | ゝ ̄`ヽ | |〈 ̄ノ ゝソノノ `ー‐' l ! ¨/ n/7./7 ∧ j/ / iヽiヽn |! |///7/:::ゝ r===オ | ! | |/~7 i~| | | ,' '/:::::::::::ゝ、 l_こ./ヾ.. nl l .||/ | | | | l {':j`i::::::::::::::::`ーr ' ||ー---{ | '" ̄ ̄iノ .l::::::::::::::::::::::∧ | ゝ ', , 一 r‐‐l γ /、::::::::::::::::::::::::〉ー= ___ ヘ ヽ } / o |!:::::} / o` ー 、::::::::::::i o ,':::::::{`ヽ ヘ ノ / o ノ:::::∧ /ヽ o ヽ::::::::| o i::::::::ヽ、 / / / ノ::::::/ /::::::::ヽ o ヽ:::| o {::::::::::::::Υ /
64 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 00:18:28.50 ID:19r4lF+D] 通常業務で使われるソフトであるMaxでもMayaでもSIでも一つのモデルに 頂点アニメーションで変形データを打っていくことはできるがそんな作業の仕方はしない。 元のモデルをコピーし、それを「モデリング」して違う表情の形を作って それをモーフターゲットとして登録する、という形をとる。 そのようにツールが作られているしなぜそのように作られているかといえば そういう形の方が作業しやすいし分散も可能だからだ。 そういう「モデリング」が必要だといっているのであって ゲームなどのプログラム中でそのデータを差し替えろなどとは誰も最初から言っていない。
65 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 00:23:22.93 ID:+b9f3aEo] >>61 「頂点動かしてるだけだろ?」とか言っちゃうんだなぁ てゆかモーフで><顔やれば?頂点動かすだけなんだろ それが嫌なら目元パーツの表示切り替えが簡単だと思うけど ID:zM7EFc/Tの言う別のモデルを作るってのに該当しちゃうのか? ところで「unityでモデルを生成」ってどんな状況?
66 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 00:31:21.25 ID:1ekSCyEG] Unityでモデルをアセットで購入するってこと?
67 名前:名前は開発中のものです。 mailto:age [2014/09/23(火) 00:33:25.11 ID:OjeKbBrh] >>64 >>65 理由はどうであれ、このスレとは関係ない 続けるならどっかでやってくれ
68 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 00:41:57.44 ID:19r4lF+D] >>67 俺は一番最初にUnityとは関係のない話だといったよ。 絡んでくるからUnityとは関係のない話だということを言っている。
69 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 00:47:02.48 ID:4/mcp6OS] Androidのスマホってどのくらいのスペックなんだろ? 実機がnexus7の旧式しかないんだよなー iPhone5でさくさくできるなら最近のAndroidでも出来る? ちなみにジャンルは3次元のちょっとしたパズル 似てるのはhitman GOみたいなので、オシャレ感出してるから画質のクオリティを犠牲にはしたくないんだけど
70 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 00:53:47.96 ID:1ekSCyEG] アセットを買えばいいよ
71 名前:名前は開発中のものです。 mailto:age [2014/09/23(火) 00:56:39.67 ID:OjeKbBrh] >>68 無視すればいいだけの話 どんなに正論でも煽られて乗るようじゃまだまだ
72 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 01:01:01.61 ID:19r4lF+D] >>71 いやそういうことをいってるのではなくUnityに関係のない話だ、 ということの明示はそもそもUnityに関係の話ではない、と言っているのだよ。
73 名前:名前は開発中のものです。 mailto:age [2014/09/23(火) 01:12:16.34 ID:OjeKbBrh] >>72 何回もいうが話題を続けてしまった時点でお前にも非があるって事 荒らしに反応した時点でそいつも荒らしだと昔から2chでいってるだろうに 2chの鉄則、荒らしは放置をもう一回見て来い
74 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 01:42:23.94 ID:19r4lF+D] >>73 いや、彼はおかしな勘違いをしているが荒らしではないだろ。 そして話題自体もUnityに全く関係のないことを話してる訳ではない。 話題を止める理由がない お前が「俺が気に入らない」といってるだけだ。 強いて言うなら荒らしはお前だ。
75 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 01:51:24.50 ID:QwCuSqlD] アセットをかえば荒らしはなくなると思いますよ
76 名前:名前は開発中のものです。 mailto:age [2014/09/23(火) 01:51:42.28 ID:OjeKbBrh] >>74 あんまりいうとスレチになるからこれでやめるが、 このスレの主題に沿ってない時点で荒らしも同然なの 忘れてみたいだがここでの主題は「質問」であって、 途中から論争になってる時点でスレチ+スレ汚しなんだよ 論争になってる時点で質問じゃあないのに 「unityに関係あるから」で話題続けてたら総合スレ行けって話になるのは当然 誘導するなりスルーしろっていってんの
77 名前:名前は開発中のものです。 [2014/09/23(火) 09:22:17.68 ID:K6+/QvU5] 質問です。 敵を生成するエリアを作ってプレイヤがOnTriggerEnterしたら生成、OnTriggerExitしたら敵の削除をしてるのですが、 プレイヤーがエリア内に居るにもかかわらず、OnTriggerExitの判定がされてしまいます。他のオブジェクトにプレイヤータグが付いているのかチェックしたのですが、 他にプレイヤータグが付いているオブジェクトは無く、ExitしたオブジェクトのNameを取得して、Debug.Logで出力した所プレイヤーでした。 攻撃をしながら特定の2種類の敵からダメージを受けている時に、Exitする事が多いです。毎回ではないです。 どういった可能性が考えられるでしょうか?
78 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 12:15:58.50 ID:O2sZUM62] 実機でスプライトが表示されません PCのエディタやremoteでは普通に表示されています タイトル画面の背景絵として表示したいのですが・・・ 機種はXPERIA-so03dです 分かる方お願いします
79 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 14:14:37.01 ID:j5g+yhi4] >>78 スプライトの圧縮形式が非対応なのでは?
80 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 14:17:32.50 ID:d5DHqmKf] >>77 アセットをかえば簡単にできますよ
81 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 14:24:05.35 ID:d5DHqmKf] >>78 アセットを買えば解決しますよ
82 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 14:50:57.69 ID:1ekSCyEG] >>78 他のサンプルを動かしてみたらどうなの?
83 名前:名前は開発中のものです。 [2014/09/23(火) 15:11:38.18 ID:ZZqaRegq] 誰も答えられない質問スレ
84 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 15:48:29.63 ID:d5DHqmKf] >>83 アセットをかうのが答えです
85 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 15:49:54.33 ID:R/6OOHNT] 別オブジェクトの公開メソッドをインスペクタで指定して 自前のスクリプトから呼び出すための簡潔な方法無いでしょうか? delegateやeventキーワード使えば間接的に呼び出すメソッドを インスペクタで設定できないかと期待したけど駄目でした。
86 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 16:22:21.64 ID:KNMhi+wn] publicなMonobehabiourとstringの変数を用意してメソッド名は手動入力させてSendMessageするとか。 エディタ拡張を使えばリフレクションで情報もってきてpopupから選択させたりできそうだけど
87 名前:78 mailto:sage [2014/09/23(火) 16:34:58.09 ID:O2sZUM62] >>79 >>82 解決しました タイトルのSceneのMainCameraだけClipping Planes のFarが10になっていました 以前色々いじったのを忘れていました 1000にしたら正常に表示されました 返信くれた方ありがとうございました
88 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 16:42:14.17 ID:d5DHqmKf] >>85 アセットを買えばいけると思いますよ
89 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 18:17:52.56 ID:R/6OOHNT] >>86 利用時に手間の少なく応用の利きそうな方法が良いので 後者のエディタ拡張・リフレクションなどについて調べてみます、レスありがとう。
90 名前:名前は開発中のものです。 mailto:sage [2014/09/23(火) 23:07:26.99 ID:d5DHqmKf] >>85 それは、アセットをかうことで解決しますよ
91 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 02:54:56.80 ID:1+iZ0HtF] ゲームタブではレイヤーにしたがって綺麗に表示されるのですが シーンタブではレイヤー関係なくぐちゃぐちゃに表示されてしまいます このままだとかなり見づらいのですが修正する方法はないのでしょうか
92 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 04:02:31.03 ID:1+iZ0HtF] あともうひとつ Update関数は一秒間に何回繰り返されるのでしょうか またそれは変更できるのでしょうか
93 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 05:39:18.44 ID:V7ycR0K+] terrainの木にキャラクターコントローラが当たったかどうかを、出来ればレイキャストではなくコリジョンかトリガーで拾いたいんですがご存知の方いらっしゃいませんか。 hit.gameobject.tag やnameを取ってもterrainオブジェクトそのもの、地面と同じ物しか拾えず、木のプレハブにタグを設定してみても変わら茄子。
94 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 07:54:16.62 ID:s0dx/HuX] >>92 pinbit.blog.jp/archives/4254797.html unity使う前にc#かjs勉強した方がいいかもよ 参考書みたいなのも2、3000円で買えるし
95 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 07:55:51.38 ID:1hMVpqlR] >>92 少しは原理を考えろ!
96 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 10:03:37.25 ID:nNjEEeAr] >>92 それは、アセットをかうことで解決すると思いますよ
97 名前:名前は開発中のものです。 [2014/09/24(水) 12:59:59.72 ID:rwDTFkgC] ビルドした時間って、 変数で受け取れますか? 実機テストやリリースのとき、 それがいつのビルドか、 動的に自動表示したいです。
98 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 13:59:15.28 ID:hr4DHKVS] >>97 forum.unity3d.com/threads/build-date-or-version-from-code.59134/ ここにbooのなら例がのってた でもUnity的にやるなら docs.unity3d.com/Manual/BuildPlayerPipeline.html ビルドスクリプト使ってビルド前にResourcesフォルダにtxtファイル作って食わす方が楽じゃないかな
99 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 15:18:49.06 ID:W+GA4XFN] >>97 以下のスクリプトを適当な空オブジェクトにアタッチして実行してください(出力されるのはUTC時刻ね) using UnityEngine; using System.Collections; using System.Reflection; using System; [assembly: AssemblyVersion("1.0.*")] public class GetBuildDateTime : MonoBehaviour { void Start () { var asm = System.Reflection.Assembly.GetExecutingAssembly (); var version = asm.GetName ().Version; int days = version.Build; int seconds = version.Revision; DateTime baseDate = new DateTime (2000, 1, 1); DateTime buildDate = baseDate.AddDays (days); DateTime buildDateTime = buildDate.AddSeconds (seconds); Debug.Log ("Build at:" + buildDateTime.ToString ()); } }
100 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 15:31:54.33 ID:5mkLfh/J] Unityを導入してプロジェクトを作ってみたのですが、こんなエラーが9個ほど固定で出てしまいます。 Error in Tooltips: Too many strings in line beginning with ' <head prefix="og' UnityEditor.Toolbar:.cctor() UnityEditorInternal.InternalEditorUtility:LoadSerializedFileAndForget(String) UnityEditor.WindowLayout:LoadWindowLayout(String, Boolean) 開発環境に問題があるのか何かファイルが足りてないのか破損しているのか・・・ エラーコードで検索かけても該当するものが出てこなかったので質問させてください
101 名前:名前は開発中のものです。 [2014/09/24(水) 16:47:39.29 ID:rwDTFkgC] >>98 ヒントをありがとうございます。 そっちのリンクも参考に見てみます。 >>99 ありがとうございます、 そのままでいけました! これ、グリニッジ時間なんでしょうか。 (しかもサマータイム?) DateTime で DateTimeKind.Utc を指定したり、 AddSeconds 内で単純に 9*60*60 を追加で足しても、 日本時間にならなかったので、手動で Addseconds( seconds + 9*60*60 - 41*60 - 30 ); とか微調整しましたが、 皆さんこんな感じでやってるんでしょうか。 それとも、何か変なことしてますか?
102 名前:名前は開発中のものです。 [2014/09/24(水) 16:49:36.58 ID:rwDTFkgC] あ、Utc って書いて頂いてましたね。失礼しました。 いじってるうちに Utc とグリニッジ時間、ごっちゃになってるかも知れません。
103 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 17:00:02.41 ID:W+GA4XFN] >>102 スミマセン、ちょっと間違ってた int seconds = version.Revision; じゃなくて int seconds = version.Revision * 2; としてください 日本時間に直すのはネットで調べれば出てくると思うので割愛しました それとこのコードはスクリプトがコンパイルされた時間なんで Unityのシーンをいじったりしても変化しないのでそこのところは留意しておいてください
104 名前:名前は開発中のものです。 [2014/09/24(水) 17:24:09.69 ID:rwDTFkgC] >>103 了解です、親切にありがとうございました!
105 名前:100 mailto:sage [2014/09/24(水) 17:29:31.91 ID:5mkLfh/J] Unityの最新バージョンが出ていたのでアップデートしたら >>100 の謎のエラーは消えました。 お騒がせしました。
106 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 18:20:03.72 ID:sMF5wfRZ] 最近、Internalコンパイルエラーの頻度が多くて、ゲーム作るのに煩わしいんですが、 他の方の環境では出ないのでしょうか? あんまり、Internal コンパイルエラーの話を見かけないので…
107 名前:28 mailto:sage [2014/09/24(水) 19:16:10.76 ID:xC0YgXRR] >>32 ありがとうございます。Unity4.6のuGUIで出来ました!
108 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 22:06:01.05 ID:Z1hYSPmX] この2つのうちのどちらかを買おうとしているのですが、今買うならひよこでしょうか? 公式HPチュートリアルのブロック崩しは開発済みで、プログラミング知識はjavaをかじった程度です そのくらいの知識ならこっちのほうが良いなどあれば、教えていただけると幸いです ・Unity4入門 最新開発環境による簡単3Dゲーム製作<-ひよこ本。Mecanim対応 www.amazon.co.jp/dp/479737490X ・Unity入門 <- 黄色本。 少し古いがわかりやすい。 www.amazon.co.jp/gp/product/4797365331/
109 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 22:16:47.02 ID:sMF5wfRZ] 黄色本はもうかなり古くなっているから、変更点を自分で見つけ出してスクリプトを改変できないと詰む。 だから、完全な初心者向けじゃないよね ヒヨコの方も多少古くなってきてるけど、まぁ使える。 ただ説明不足が多いし、ゲームの完成度が中途半端なところがあったような… Unityのベストオブベストな教本って今は何だろう… 書店を見た限りだと、オンラインシステムに触れてる教本も増えてきているよね
110 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 22:32:57.07 ID:kqZ+4ZTE] 2Dゲーム(まずはシューティング)を作ろうと思っているんですが、Game Maker StudioとUnityどっちが適していますかね? 最近はUnityの2D機能が強化されたみたいで気になっています。
111 名前:名前は開発中のものです。 mailto:sage [2014/09/24(水) 23:17:05.43 ID:nNjEEeAr] >>110 アセットを買えば2Dも簡単ですよ
112 名前:名前は開発中のものです。 [2014/09/24(水) 23:18:23.18 ID:xEHqsZcT] Androidのソフトキーボードのサイズの取得ってどうやったらよいのか教えて頂けませんか? iOSのだったらTouchScreenKeyboard.areaで取得出来るんだけど、リファレンス見たらAndroidのは取得できないっぽくて……。 色々ググったけれど、一つとして解決策が見つからなかったので、どなたか御教示お願いします。
113 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 03:19:08.69 ID:FdIiDMMQ] unityで0.1ずつ増やしていくと.00000・・ とか変な数字が出てきますがこれは修正できないのでしょうか また 少数点以下を表示しないようにすることは出来ますか 表示はされないけど裏では少数まで計算しているといったようにしたいのです
114 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 03:31:38.84 ID:R3YpaYUH] >>112 >>113 アセットを買えばいいと思いますよ
115 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 04:02:59.51 ID:0exukhRL] 下からはすり抜けられるがプレイヤーが乗れる台を作りたいのですが考え方をご教授願えませんでしょうか
116 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 04:17:57.14 ID:R3YpaYUH] >>115 アセットを買えばできますよ
117 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 05:26:27.34 ID:6jniwTI/] >>115 まんまそんな感じのチュートリアルがあったと思うよ。
118 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 10:04:55.01 ID:d96xJ+CS] >>109 108です。ありがとうございます とりあえず今買うのに無難そうなひよこを買おうと思います
119 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 10:30:41.13 ID:/Aot/RuH] >>113 intに型変換するかMathf.CeilToInt関数を使う ちなみにfloat計算は浮動位置から、下7桁迄の値の挙動が保証されているけど、それ以下の精度は無いと考えた方が良いよ
120 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 10:48:21.59 ID:7kXWKwkM] ゲームエンジンの選定をしている所でUnityをその1つに考えています Unityのphysicsの処理速度がどの程度かわかるデモアセットはありますか 最初についているサンプルはあまり動いていないので参考にしにくいです
121 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 12:39:49.42 ID:C75e90Ac] >>120 真剣に選定をするんだったら同じ条件が前提になるから自分で用意するのが無難だと思うけど。 それでないと比較にもならない無意味な行為。
122 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 12:47:53.14 ID:7kXWKwkM] >>121 最終的にはそうですね ただボールが100個ぐらいでてきて落っこちてFPS表示されるぐらいのもんがあったら 最初の段階で見ておきたいといった所です
123 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 13:48:36.39 ID:MXEIAmft] >>120 アセットを買えば参考になりますよ
124 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 15:45:39.43 ID:j/UfHFHM] >>122 それなら30分くらいで作れるよ シーンに床を置く 適当な箱を適当なサイズで区切りとかにする それらにコリジョンとリジッドボディを付けて障害物とする ボールを床の上空に置く ボールにコリジョンとリジッドボディをつける ボールは重力加速有効にする ボールをコピーする、ちょっと横に置く 全部のボールをコピーする、重ならないようにちょっと横に置く 全部のボールをコピーする、重ならないようにちょっと横に置く 全部のボールをコピーする、重ならないようにちょっと横に置く 全部のボールをコピーする、重ならないようにちょっと奥に置く 全部のボールをコピーする、重ならないようにちょっと上に置く 全部のボールをコピーする、重ならないようにちょっと上に置く これで128個ボールができる プレイする
125 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 16:29:45.16 ID:kRsmtO0X] スクリプトを有効化出来るならAllocationStatsっていうネットで公開されてるスクリプトと下記のスクリプトを適当なオブジェクトにアタッチするだけでFPS等の表示とボール生成ができる using UnityEngine; using System.Collections; public class physicsTest: MonoBehaviour { public int numberOfSpheres = 100;//ボールの数。インスペクタから変更可。 void CreateSphere(){ GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); cube.transform.position = new Vector3(0,-10,0); cube.transform.localScale = new Vector3(1000,1,1000); cube.transform.rotation = Quaternion.Euler(10,0,0); for(int y = 0, counter = 0; counter < this.numberOfSpheres; y++){ for(int x = 0; x < 10; x++){ for(int z = 0; z < 10; z++){ GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); sphere.transform.position = new Vector3(x,y,z); sphere.AddComponent<Rigidbody>(); counter++; if(counter == this.numberOfSpheres)return; } } } } void Start () { this.CreateSphere (); } }
126 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 16:52:29.11 ID:7kXWKwkM] >>124 >>125 ありがとう! 今の所3つのエンジンでAndroid,iOS,PCの速度テストをする予定です。
127 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 19:25:52.42 ID:NuOiC/T0] 教えてくださませ。 assetのEasyTouchを使って タッチしたらtagが"fire”のパーティクルが消えるようにしたいです。 C# public void On_TouchStart(Gesture gesture) { if( gesture.pickObject.tag == "fire" ) { Destroy(gesture.pickObject); Debug.Log("hit"); } } で上手く行きません。 エラーは Object reference not set to an instance of an object です。 根本的に間違っているのかもしれませんが 何かアドバイスを頂ければありがたいです。
128 名前:名前は開発中のものです。 [2014/09/25(木) 19:53:40.59 ID:oBO5ZNP6] 3Dゲームについてです カメラの前で浮遊する敵モブキャラがうごめくシーンを作っているのですが MainCameraの範囲外にでてもターンして戻るようにしたいです うまい方法ってありますか?
129 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 20:01:15.85 ID:THxwtCxm] >106 私の場合、アンチウイルスソフトのリアルタイムスキャンを一時的に停止するとエラーがでなくなりました。
130 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 20:07:33.24 ID:MXEIAmft] >>127 違うアセットを買えばいいと思いますよ
131 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 20:15:41.63 ID:C75e90Ac] >>122 最終的にはレベルの複雑な作業じゃないから。 簡単なスクリプトで大量にボールオブジェクトインスタンス出すだけだから直ぐに出来る、何千個でも好きなだけ。 ネットで検索すればいくらでもやり方は見つかる、作成に10分とかからないからまずはやりなさい。 ゲーム作成の経験者ならなおのこと。 もし制作が始めてならツールの選定以前に自分が向いてるかを選定出来てからだと思う。
132 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 20:51:19.34 ID:b0iGWFeh] >>129 ありがとうございます! McAfeeたんなのか、有料版なのに邪魔してくるとは(´・ω・`)
133 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 22:36:20.97 ID:fdrYQ6v9] Resources.Loadでテクスチャを読み込むと、縦か横が768ピクセル以上のものだと 勝手にサイズが1024×1024に変更されていたのですがこれを防ぐ方法はないのでしょうか?
134 名前:名前は開発中のものです。 mailto:sage [2014/09/25(木) 22:48:26.92 ID:GdPRX9Kd] 質問失礼します。 2Dのゲームを作っています。 オブジェクト3つ作成して、カメラから見て奥に1枚、手前に2枚のテクスチャーを表示しています。 全て Shader Transparent/Diffuse で表示しているのですが、カメラを動かすと奥の1枚が手前の2枚の前に表示される時があります。 LayerはどれもDefaultで描画順序は一切手を付けていないのですが、何が問題でしょうか? (座標系の調整でY180度 Z180度回転させて、表示しています) よろしくお願いします。
135 名前:134 mailto:sage [2014/09/25(木) 23:11:44.68 ID:GdPRX9Kd] 奥のオブジェクトの Shader を Transparent/Cutout/Diffuse にしたら治ったっぽいです。 どういう事でしょうか? 分かる方、お願いします。
136 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 01:05:56.78 ID:/0aDVSOT] ひよこ本はまぁいいけど、にわとり本に進むとダウンロードサンプルで苦しむよ
137 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 01:15:40.79 ID:6XqrZNFX] >>133 >>134 アセットをかえば解決すると思いますよ
138 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 02:16:54.65 ID:kGRLS1GD] >>134 Transparent/Diffuseは半透明なオブジェクト(例:ガラス材質)を描画するためのものでデプスバッファを更新しません 不透明オブジェクトに使うと表示はおかしくなります Transparent/Cutout/以下はアルファ抜きしたいときに使います 用途・用法を確認してください 参考: ttp://tips.hecomi.com/entry/2014/03/07/005743
139 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 06:56:55.58 ID:1N+VUXwa] >>131 私は技術屋さんでなくお金の管理をしてるだけの人なのですよ 技術は別の人が後でついてくれる予定なんです Unityとアンリアルで落っことすのを同じようにやってみたら アンリアルはなめらかな動きで落っこちていく印象ですね ただ、Unityの方がいろいろな機種で負荷が低いといった所でしょうか こういう細かい事が必要かは表にしといて後で相談になります
140 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 08:13:11.64 ID:ZLTKqa5c] GUIのBoxで画像を結合して表示するにはどうしたらいいの?
141 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 09:20:22.24 ID:6XqrZNFX] >>140 それは、アセットをかうとできるとお思いますよ
142 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 09:22:00.07 ID:ZLTKqa5c] 久しぶりにきたらまだアセット厨がいんのかよ死ねよ
143 名前:134 mailto:sage [2014/09/26(金) 09:43:57.10 ID:VWqMjeNU] >>137 あなたが愚かなのは、アセットを買うと実際に解決する事なんですよ。 >>138 返答ありがとうございます。 参考見てみます。
144 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 12:22:18.99 ID:zNHMA44S] >>142 アセットをかうとしぬかもしれませんよ?
145 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 13:31:27.22 ID:zBHDtvX7] にわとり本Amazonレビュー確か12件だったと思うがさっき見たら8件に減ってる ☆5のサクラが消えたのかな 合計評価がようやく出来に見合った☆2になった
146 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 13:33:12.50 ID:zBHDtvX7] 見直したら8件の中にまだ気持ち悪いレビュー残ってて気分悪い
147 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 13:45:51.89 ID:RCz7Ea9X] >>144 アセットを買ってるとプロ版に移行するための貯金が進まないんだ。なんで一括のみなのか・・
148 名前:名前は開発中のものです。 [2014/09/26(金) 14:47:53.46 ID:iUmlagky] 質問です。 NGUIでHPゲージを表示しているのですが、 private var hp : float; private var dhp : float; private var maxHp : float; private var parce : float = 0.1; function SetDHP(input : float){ var dhp = input; var d = dhp * parce; this.transform.localScale.x = d; if(0 >= dhp){ this.transform.localScale.x = 0; Destroy(gameObject,deleteTime); } } でダメージを受けたらdhpにダメージ後のhpを送って、それにをprceで長さ調整しているのですが、たまにダメージを食らった瞬間、 ゲージが0になってしまいます。Debug.Logでdhpもdも見てみたのですが、0にはなっていません。普通に表示されている時もあるので、 全く意味が解りません。つたない質問ですが、どなたか解る方教えて下さい。
149 名前:名前は開発中のものです。 [2014/09/26(金) 15:26:53.79 ID:iUmlagky] すみません。自己解決しました。
150 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 20:17:43.35 ID:HKqe9puQ] >>139 ちょっと日本語変だぞ。
151 名前:名前は開発中のものです。 [2014/09/26(金) 22:50:25.74 ID:iUmlagky] またもや質問です。 一応、ある程度ゲームが出来たのでWebPlayerでBuildしたのですが、Detonatorの爆発が表示されません。 そして、エラーメッセージで Shader error in 'HeatDistort': 'tex2Dproj': no matching 2 parameter intrinsic function; Possible intrinsic functions are: tex2Dproj(sampler2D, float4|half4|min10float4|min16float4) at line 37 と表示されます。一応、画面設定はWebで設定してUnityではちゃんと表示されていたのですが、何が原因でしょうか? Detonator側のスクリプトを弄る必要があるのか、他の設定が間違っているのか解りません。 どなたか解る方、解答お願い致します。
152 名前:名前は開発中のものです。 mailto:sage [2014/09/26(金) 23:31:11.00 ID:zNHMA44S] >>151 それは、あれだよ、アセットをかえばなおると思うよ
153 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 04:34:19.81 ID:BQnYe1n9] OnMouseDrag()でドラッグ中にマウスが動いてるか止まっているかを判定したいのですが、 どうしたらドラッグ中にマウスが動いているか知る事が出来るのでしょうか?
154 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 04:38:10.18 ID:BQnYe1n9] 説明不足でした…連投ごめんなさい マウスを動かさなくとも左クリックを押したままだとOnMouseDrag()が走っている事になっているのですが、 OnMouseDrag()が走っている状態で、マウスの動きを止めているかどうかを知るには、 C#ではどのように書けばよいのでしょうか?
155 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 05:15:55.77 ID:OYEUOskq] 前フレームと座標くらべればいいんじゃない
156 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 06:36:56.90 ID:97cj2rym] ソースコードが長くなってきたから分けたいんだけどunityってpartial使えるの?
157 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 08:13:44.64 ID:97cj2rym] あ使えたわ
158 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 08:39:34.91 ID:DswitW1W] >>156 アセットをかえば使えると思いますよ
159 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 10:47:26.43 ID:TR4EyLL+] >>154 アセットかえばいいんじゃんw
160 名前:名前は開発中のものです。 mailto:sage [2014/09/27(土) 11:36:01.49 ID:424or7QA] だれかジオメトリシェーダー部分を書いて下さい monobook.org/wiki/SL_Sharp