- 1 名前:名前は開発中のものです。 mailto:sage [2012/11/05(月) 16:52:24.67 ID:ixVGx3j5]
- 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。 フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他 次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。 ■本スレ 【3Dゲームエンジン】Unity総合スレッド16 toro.2ch.net/test/read.cgi/gamedev/1345593861 ■Unity 2ch Wiki(まとめ、過去ログ、リンク集) www24.atwiki.jp/unity2ch/ ●リンク ・Unity(日本公式サイト) unity3d.com/japan/ ・ユーザーガイド&リファレンス unity3d.com/support/documentation/ (日本語訳) ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/Manual/ ・チュートリアル unity3d.com/support/resources/tutorials/ ・FAQ answers.unity3d.com/index.html ・Unityのスクリプト公式 unity3d.com/support/documentation/ScriptReference/index.html ・MSDN msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
- 401 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 13:35:08.08 ID:Ey47qztK]
- JavaScriptをJavaと省略するのは何故?
両者は全く別の言語であり、JavaScriptを省略するのであれば、 JSと記すべき。 あれ、これ釣りじゃないよね?
- 402 名前:名前は開発中のものです。 [2013/01/02(水) 13:48:55.29 ID:J5Ik374s]
- >>401
ごめんホント知識ないんだわ そう省略するんだね
- 403 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 14:57:07.47 ID:0tezbkp0]
- あなたが最初にやってみる事です、
人には適正があり向き不向きがある。 3ヶ月間必死で学んで作る、 6ヶ月でも何も出来なければあなたは不向きです。 出来が悪くとも、ある程度のものが出来るし 全部が出来なくても一部の分野だけ出来たりもする。 教科書を指定する、そして教師は2ちゃんねるです。 Unityではじめるゲームづくり [バンダイナムコ社内教本] ミッシェル・メナード 著 B5変 512ページ 定価: 3,400円(本体)DVD付 www.sbcr.jp/products/4797367720.html あなたが努力した結果を提示して質問するならば、皆が回答するだろう。
- 404 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 16:50:26.33 ID:6LqGHqBY]
- とりあえずプログラム経験無いなら特に、UnityはC#で書いとけ
Javascriptはいろいろと駄目だ 素人が書くと糞遅くなる、とっつきやすいなんて嘘、コード補完ねー
- 405 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 16:54:17.75 ID:Ey47qztK]
- UnityDevelop使えば、UnityのJS補完するよ。
ツールもフリーだよ
- 406 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 16:59:40.09 ID:6LqGHqBY]
- >>405
JSの補完て限界あるだろ。配列の中身のメソッドとかいけんのか?
- 407 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:10:47.30 ID:9QD2wJyF]
- UnityではC#ってのは俺もそう思うわ
初心者には若干敷居は上がるけど、 後々の為だと思ってぜひC#に慣れていってほしい
- 408 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:17:05.42 ID:6bN1cZS3]
- unityのiphoneアプリに関して
あるiphoneでアプリの画面比率が変になっている現象が起きています。 普通の状態に比べアプリの画面全体が小さいといった感じです。 他のiphoneではこのような現象は起きておりません。 また、問題のiphoneの問題のアプリを削除してインストール し直しても改善されないといった状態が続いております。 原因と解決策が分かる方は教えてください。よろしくお願いします。
- 409 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:42:36.93 ID:iBCD28KB]
- 俺も年末からUnity勉強し始めて弄りまわしてるけどまだまだ慣れない
APIリファレンスと公式チュートリアルで勉強してるけど 本読んで勉強した方がいいのかな? 昔Androidで作った3Dゲーを移植してみてるけど、 オブジェクトの位置やら移動やら全部コードで一元管理してるからか 描画部分のコード書かなくていいくらいでほとんどやる事変わらず Unityを全然生かせてない作りになってる気がする 空オブジェクト+ゲーム管理スクリプト ↓↑(メッセージのやりとり) 各オブジェクト+オブジェクトの状態やら位置やら動作やらの管理スクリプト こんな感じで作ってくものなんだろか?
- 410 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:47:18.52 ID:iBCD28KB]
- 更に質問
・各プラットフォームでFPSが変わると思うのだけど その辺調整するような仕組みあるのかな? iPhoneでは丁度いい速度のゲームがAndroidでは速さ変わって糞ゲーになると困るよね ・各プラットフォーム間で解像度やアスペクト比等変わると思うけど その辺どうやって制御するもの? 連投すまぬ
- 411 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 21:29:21.69 ID:lLubjy/C]
- >・各プラットフォームでFPSが変わると思うのだけど
> その辺調整するような仕組みあるのかな? 基本FPS依存しないコード書け(時間と速度で記述,FPS固定処理にしない)としか 一応固定FPSもできるけど処理が重いときにもっさりするのは昔の家庭用ゲーム機と一緒でどうしようもない >・各プラットフォーム間で解像度やアスペクト比等変わると思うけど > その辺どうやって制御するもの? FOVで適切に処理すれば3D系はあんまり困らない(例は公式サイトにある)
- 412 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 22:22:57.01 ID:AIQKViVC]
- >>403
毎日それで必死に勉強中 3ヶ月心を繋ぐって結構大変だな
- 413 名前:名前は開発中のものです。 [2013/01/02(水) 23:48:55.68 ID:BZsbQCMT]
- あけおめです。今年初質問です。
inline fixed4 LightingLambert (SurfaceOutput s, fixed3 lightDir, fixed atten) { fixed diff = max (0, dot (s.Normal, lightDir)); fixed4 c; c.rgb = s.Albedo * _LightColor0.rgb * (diff * atten * 2); c.a = s.Alpha; return c; } すません上記がUnityの組込Diffesuシェーダのコードなんですが c.rgb = s.Albedo * _LightColor0.rgb * (diff * atten * 2); の行の 最後に2かけてるのがよくわからないんですがこの2ってなんでしょうか。
- 414 名前:名前は開発中のものです。 [2013/01/02(水) 23:54:14.89 ID:BZsbQCMT]
- 413です。
誤記すいませんDiffuseじゃなくてランバード反射モデルのコードでした。
- 415 名前:名前は開発中のものです。 [2013/01/03(木) 02:16:11.38 ID:emjFfe/M]
- 剣でアッパー敵なことして敵を浮かせるのって刀が敵の下から上に当たれば勝手になるもんなのかな?
それともなんの技を食らったっていうメッセージ送って座標少しいじるのかな 3D初めてで縦とか奥へのノックバックの一般的な考え方わかんないんで教えて頂けると助かります。
- 416 名前:名前は開発中のものです。 [2013/01/03(木) 02:22:24.27 ID:0KlwGSUw]
- あけましておめでとうございます。
質問です。 QuadUIのsprite2Dを動かす方法知りませんか? 以下の方法で出来ると聞いて試したのですがまったくダメです。 ゲームを実行すると、しばらくして画面からsriteさせたいオブジェクトが消えてしまいます。 作成方法 @QuadUI Editorでclassをspriteに選択 各フレームを指定してBake!ボタンを押す。 A最初から動かしたいので、作ったオブジェクトのInspectorから sprite2DのplayonAwakeにチェックをつける。 B空のゲームオブジェクトにQuadUI(Main)を追加する。 QuadUI(Main)のCamera欄に使っているカメラを追加する 私の場合QuadUIEditorから追加できる2DCameraを指定した。
- 417 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 07:58:03.98 ID:KToOS/vN]
- >>411
なるほど、了解です
- 418 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 08:08:19.55 ID:JWZKxHgG]
- >>415
うまくいくわけないだろw 浮かせるだけならプログラム 浮かせた後に空中で追撃をしたいなら 喰らってる側と攻撃してる側の座標を重ねた上で 同時に再生するといい感じになる様に作ればいいんじゃね
- 419 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 08:10:33.76 ID:JWZKxHgG]
- 俺も質問
タッチパネルで 左コントローラー 右ボタン 右ボタンの回りにぐるぐる回るメニュー をしたいんだけど、 ぐるぐる回るメニューってNGUIでできるかな? NGUIのサンプル動画をみる感じ、縦横のスクロールメニュー位しか機能が無い様なのだが 自分で作るしかないかな
- 420 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 08:11:53.64 ID:JWZKxHgG]
- ぐるぐる間悪めニューってのは、ダイヤルみたいに回転するやつね・・
アソビモかなんかの3D RPGにあってあれいいなーとおもった
- 421 名前:名前は開発中のものです。 [2013/01/03(木) 14:38:23.18 ID:emjFfe/M]
- >>418
だよねwありがとw 攻撃食らったときに飛ばすメッセージの引数にノックバックさせる速度でも渡してやってみるよw
- 422 名前:名前は開発中のものです。 [2013/01/04(金) 21:01:10.67 ID:cL+2LT/q]
- 分かる方いましたら教えてください。
LightProbes使いたいんですが、焼き付けた後ライトを消すと真っ暗になります。。(できていない?) 地面をcubeで配置し、ライトを複数おいてsoftshadowを設定。 Capsuleをおいてlight map staticをonにして配置。 game object作成してLightProbeGropeを設定し、10個くらい適当に配置。(覆うように) その後Bake Probeを行う。 ライトを消して見る 真っ暗... なにか根本的に勘違いしてますか?
- 423 名前:名前は開発中のものです。 mailto:sage [2013/01/04(金) 21:37:59.02 ID:s3/chWtz]
- >>422
地面をcubeで配置し、ライトを複数おいてsoftshadowを設定。 Capsuleをおいてlight map staticをonにして配置。 その後Bake Sceneを行う。 ライトを消して見る
- 424 名前:名前は開発中のものです。 [2013/01/04(金) 22:01:11.55 ID:cL+2LT/q]
- >>423
ありがとうございます。 スポットライトなどがあった箇所に近づくとその色が反映されました。 ダイレクトライトでの陰は反映させることはできないんですかね?
- 425 名前:名前は開発中のものです。 mailto:sage [2013/01/04(金) 23:08:01.91 ID:VNa9Ro0a]
- 遅くなってスマン。
>>364 static hoge hogeManager=null; hoge GetHoge() { if(hogeManager==null) { hogeManager=new hoge(); …初期化… } return hogeManager; } こんな感じでいいのかな? 終了時はどうすればいいんだろう。
- 426 名前:名前は開発中のものです。 mailto:sage [2013/01/04(金) 23:18:47.59 ID:s3/chWtz]
- >>424
ごめんライトマップと勘違いしてた。 Directionalでもできるよ。プローブの位置関係を見直せばいいかと。
- 427 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 00:00:48.62 ID:lusSQtpA]
- >>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」 >>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」 無理です 諦めてください よくゲーム製作してるクズ配信なじって大激怒させてます
- 428 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 00:02:44.05 ID:lusSQtpA]
- そして
あけおめことよろ クズニティーのみなさん
- 429 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 10:49:35.45 ID:5PMuzMm4]
- どうにかしてVisual Basicを使えませんか?
自分は今までこれを使ってきていたのですが…。
- 430 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 11:08:09.23 ID:/DR+hc2m]
- VBやってきたんならC#使えばいいじゃん
似たようなもんだろ
- 431 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 12:58:46.50 ID:Lt0t+CKm]
- いやー、VBとC#は全然ちがうだろw
似てないけど、VBわかれば、C#も分かる。 というか、VBより判りやすいとおもうのだが...
- 432 名前:デジハリ@偏差値45 mailto:sage [2013/01/05(土) 15:58:37.64 ID:3x6nJWa1]
- >>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」 >>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」
- 433 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 18:44:27.19 ID:qRj4ejPJ]
- >>429-431
VB だと全然違う。 VB.NET なら、構文違うけどクラスライブラリの構成は同じ、はず どっちも .NET だから。 てか、VB と VB.NET は基本的な構文上は同じだけど、中身もライブラリも別物なので混同しない方がいいぜ
- 434 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 18:51:40.75 ID:qRj4ejPJ]
- あ、あと、もしも今まで 「VB.NETでなく、VBを使ってきた」 んなら、そんなレガシー捨てて一から C# に慣れろ
「VB.NET を使ってきた」 んなら、C# 構文に慣れながら、読み替えて慣れろ そんな感じ
- 435 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 18:54:40.71 ID:3SF/XxS1]
- 言語は、そのプラットフォームで主流の言語を使ったほうがいいよ
うにてぃーだとC#だな
- 436 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 18:56:02.82 ID:qRj4ejPJ]
- 最早一択だよな
- 437 名前:名前は開発中のものです。 mailto:sage [2013/01/05(土) 21:11:06.74 ID:5PMuzMm4]
- わかりました。これを機会にc♯でスクリプト書けるようになります。
あらかじめテンプレートみたいなのあればいいんだけどなぁ………
- 438 名前:名前は開発中のものです。 mailto:sage [2013/01/06(日) 07:51:22.11 ID:WNu0vfqn]
- 教えてください
SU3DJPFontを使って日本語を表示する所までは何とかなったのですが 長めの文章を1文字ずつ一定のスピードで表示していくのにつまづいています 何か参考になるページなどありませんでしょうか 理想はドラクエの会話やノベル物の文章表示のような感じです 他の処理はPlaymakerと2DToolkitを使っているので文章周りもそうしようかと思ったんですが 何か選択を間違ってる予感がして…他の人がどうしてるのか知りたいです
- 439 名前:名前は開発中のものです。 mailto:sage [2013/01/06(日) 08:10:40.18 ID:viydB5tY]
- 1文字ずつ増やしたフルテキストを描画すれば簡単じゃね?
- 440 名前:名前は開発中のものです。 mailto:sage [2013/01/06(日) 09:30:59.91 ID:eqGKhOgw]
- answers.unity3d.com/questions/16858/using-autotype-script-on-guilabel.html
>>438 プラグインのことはわかりませんが、このリンク先のようにするといいんじゃないですかね? これはguilabelつかってるみたいですが・・・
- 441 名前:名前は開発中のものです。 [2013/01/07(月) 14:32:24.52 ID:1AnSDgGd]
- 既に質問されてるのとちょっと似てるんだけど、Light Probesって足下の陰とかを動的に出来るわけじゃなくて、
そのオブジェクト事態の明暗に変化を与えられるってことだよね? 暗いところに入ったら暗くなるようにするとか、明るいところにいったら光があたって見えるとか。
- 442 名前:名前は開発中のものです。 [2013/01/08(火) 14:28:44.58 ID:Uz5w7xda]
- 質問させてください。
ニコニコ見ながらコインゲーを作ってます。 ある程度できたんですが、iPhone4のみGPUが値を上げているようでテクスチャなどを外しても30fpsを超えません。 試しに320x480でビルドすると60fpsでました。 他に対応策ってないのでしょうか? Draw Call 6 Tris 500 Verts 1.2k コイン、Scriptは一旦消して、Stageを表示するだけのことしかしていません。 よろしくお願いします。。
- 443 名前:名前は開発中のものです。 mailto:sage [2013/01/08(火) 14:48:56.93 ID:SXdaesbg]
- vsync切ってる?
切らないと60の下は30になっちゃうかも
- 444 名前:名前は開発中のものです。 [2013/01/08(火) 15:15:35.15 ID:Uz5w7xda]
- >>443
ありがとうございます。 試しに切ってみましたが変化ありませんでした... 30FPSになるというよりは20FOSを行ったり来たりしてます。 本当に単純なオブジェクト置いてるだけなんですが、iPhone4ではTarget Resolution Nativeにはしないもんなんですかね? できたら画質荒らしたくないので...
- 445 名前:名前は開発中のものです。 mailto:sage [2013/01/08(火) 17:06:22.93 ID:CBEyrqb6]
- >>444
描画じゃないところの負荷かもよ。 コインとかの物理演算を外して動かしてFPSをみたら?
- 446 名前:名前は開発中のものです。 [2013/01/08(火) 18:38:40.92 ID:Uz5w7xda]
- >>445
どうやらShaderにあったみたいです... transparent>Cutout>DiffuseからただのDiffuseにしたら大きく改善しました。 ぬ〜、モバイルはpngの透過処理をちょっとどうするか考えないといけないんですね。 皆様ありがとうございました!考えますw
- 447 名前:名前は開発中のものです。 [2013/01/09(水) 06:08:59.76 ID:YT8D2YNn]
- ★★★チベットの独立は日本の核心的利益である★★★
jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/78 ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥ この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v 万有サロン jbbs.livedoor.jp/study/3729/ 書き込み大賞の詳細 jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78- 書き込み大賞の詳細(資料倉庫内) www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。 電話番号 080-4437-4187 メール aaa-zzz@tba.t-com.ne.jp ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
- 448 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 09:49:03.55 ID:iyov9jpF]
- >>441
陰(shade)の計算を与えるためのものだよ。 いっとくが影(shadow)のことじゃないぞ。 概ねの理解であってるけど、漢字は正しく使わないと相手によっちゃ誤解されるよ
- 449 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 11:07:38.96 ID:eMqE9YrT]
- DontDestoroyOnLoadでシーン切り替え時に消滅しないようにしたオブジェクト内にあるスクリプトで、
シーン切り替え時に一度だけ実行される関数ってUnityに用意されてますか? 予めシーン切り替えの時に実行させたいfunctionを用意しておいて ApplicationOnLoadの度にそのfunctionを呼び出すしかないのでしょうか
- 450 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 11:09:43.37 ID:eMqE9YrT]
- すみません自己解決しそうです
OnLevelWasLoadedで合ってますか?
- 451 名前:名前は開発中のものです。 [2013/01/09(水) 11:49:15.96 ID:XAvkD03/]
- 質問させてください。
自分のパソコンで作ったunityのデータをUSBに入れて、 他の人のパソコン(unityはインストールされている)で開こうとすると、 「Importing Assets」という読み込み作業を何度も繰り返して作業ができません。 一回読み込みが終わると「The open scene has been modified externally」と表示され、 選択肢が「Ignore(無視)」か「reload(再読み込み)」なのですが、 どちらを選んでもしばらくすると再び読み込みを始めてしまいます。 その他の人のパソコンでしか書き出しが出来ないので、どうしてもそのパソコンで作業する必要があるのです。 どうしたら読み込みを終わらせて作業をすることが出来るでしょうか?
- 452 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 13:06:36.62 ID:9n5fwxM4]
- >>451
USBから直接読み出してない? 対象データを他人のコンピュータに保存してから読み出してみよう
- 453 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 13:39:02.27 ID:IHsJIKaB]
- MonoDevelopからUnityのプロセスにアタッチするだけで
使用メモリがどんどん増えて最後はOutOfMemory出るんだけどw プロジェクトが空でも同じ。ちなみにWin7 x64です。 同じような症状の人いる?
- 454 名前:名前は開発中のものです。 [2013/01/09(水) 17:26:51.36 ID:XAvkD03/]
- >>452さん
USBから直接読み込みをしていました。 参考にさせて頂きます。ありがとうございました。
- 455 名前:名前は開発中のものです。 [2013/01/09(水) 18:47:59.76 ID:XAvkD03/]
- 連投失礼致します。。
書き出しをしようとインターネットで見付けた方法通りに行ったのですが、 buildを行うと何故か 「Error building Player because scripts compiler errors」 となって何故か実行できません。 コンソールウィンドウで確認したところ、 全てGameObject.Find("○○");に関する部分でした。 どうしたらビルド出来るでしょうか?
- 456 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 22:15:37.74 ID:yzVeepnI]
- 文字コードじゃね
- 457 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 01:06:10.30 ID:iFN8agOT]
- >>449
何がしたいのかよくわからんけどスクリプトでシーン遷移やるんだからその時に呼びたい関数呼べばいいだけじゃねーの DontDestroy〜するオブジェクトはシングルトンにしとくと使いやすいよ >>455 スクリプトを全部UTF-8 BOM付きで保存
- 458 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 11:59:46.90 ID:6MpeSNBB]
- 不透明→半透明→透明
という順番で物体を変化させたいのですが transparentを設定するとアルファ値が255なのに不透明になってしまいます どうすればできるのでしょうか?
- 459 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 12:00:27.07 ID:6MpeSNBB]
- 間違えましたすみません
↓ transparentを設定するとアルファ値が255なのに不透明になってしまいます
- 460 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 12:01:18.77 ID:6MpeSNBB]
- 連投すみません
おかしいですね transparentを設定するとアルファ値が255なのに半透明になってしまいます
- 461 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 12:04:17.72 ID:e8q7MYVI]
- すいませんドラッグ方向に回転させたインスタンスを作成したいんですが
どうやったらInstantiateに渡す回転値を上手く取得できますでしょうか。 具体的には 1,クリックした位置からある程度進んだドラッグ位置の方向(角度)を取得 2,Instantiateに渡せる値に変換 3,Instantiate でいいと思うのですが、VectorのAngleやら三角関数やらそれらしいものを試してみては いるものの、どこかで間違っているらしく明後日の方向を向いてしまいます。 角度の取得、値の変換など使用する関数だけでもいいのでアドバイス頂ければ幸いです。 ちなみにクリック位置にオブジェクトをインスタンス→LookAt()→オブジェクトの回転を渡す で強引に望む結果が得られてはいるんですが、できればスクリプトでなんとかしたい次第です。
- 462 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 16:03:23.51 ID:H9gDGA3m]
- >>458
恐らくTransparent系シェーダーを使ってるんだろうけど、 動的に透明度を変えたいならMaterialのMainColorの「a(透過度)」を制御する。 (シェーダーはMainColorの項目があるやつなら多分何でもいい) スクリプトでいうなら obj.renderer.material.color.a = 0.5f; みたいにアクセス出来るので あとは時間経過に応じてセットする値を変えればいい。 (ちなみにスクリプト制御の場合、値は0〜255ではなく0.0f〜1.0fになる) >transparentを設定するとアルファ値が255なのに半透明になってしまいます これは恐らく元のテクスチャ画像そのものが半透明状態だから。 255はあくまで「元のテクスチャの透過度100%」なので元のテクスチャ以上に濃くはならない。 或いは半透明にするような設定のシェーダーを使っているか。 次から質問する際は何を使っているか・どんな設定にしているか分かりやすく書いてくれ。
- 463 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 16:30:27.24 ID:H9gDGA3m]
- >>461
Instantiateで指定出来る角度はQuaternion型なので、 どうにかして向かせたい角度を示すQuaternionを求める。 ttp://www40.atwiki.jp/spellbound/pages/1407.html LookAt()で向けるんだったらこの辺参考になるかな?
- 464 名前:461 mailto:sage [2013/01/10(木) 17:21:36.38 ID:e8q7MYVI]
- >>463
ありがとうございます そこも見たんですが上手くいかないんですよねぇ…… と思ったらLookRotationにクリック地点、ドラッグ地点渡してrotationさせたら あっさりできました><; 何度も試したはずなんですがなぜだろう…… ターゲットが右か左か判定してVector.Angleを360度に変換してQuaternion.Eulerで渡して とかやってたのが馬鹿みたいです!なんにしてもありがとうございました 苦労していたので助かりました
- 465 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 17:23:38.64 ID:jefS4ss4]
- スクリプトからAudioClipを指定して取得する方法ないかな?
ネットや本を漁ってもインスペクタから放り込む方法しか見つからなかった。
- 466 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 18:20:15.63 ID:H9gDGA3m]
- >>464
「座標」も「ベクトル」も「角度(Rotation)」も一見Vector3だから混同しがち。 自分も同じような内容で苦戦したので助けになって何より。 >>465 Resources.Loadは見た? 或いはwwwでも出来たような気が。
- 467 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 23:08:04.32 ID:6kKqiDhm]
- blenderでUVマッピングして、unityに取り込んでるんですが
同じ面にベースの画像(例えば肌なら肌色)の上に一部透過した画像(肌の影)を置きたいんですが 同じ部分に複数の画像を設定することはできるのでしょうか? 画像+ノーマルマップ等はshader設定で見つけましたが 画像+画像 などはありますか? 宜しくお願いします。
- 468 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 23:12:59.23 ID:6kKqiDhm]
- decalで設定できました!解決しました!
- 469 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 00:50:53.15 ID:Ca3/KcCY]
- PC向けなんだけどコントローラの識別はどしたらいいの?
概要がわからん。
- 470 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 00:59:53.14 ID:LIHH6UfX]
- >>469
Edit->Project Settings->Input でインスペクタで自分で名前つけて特定のコントローラ入力に結びつける ちなみにデフォルトのJoystick選択は全部の入力機器になってる
- 471 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 10:35:18.66 ID:vxixRztM]
- >>462
renderer.material.color.a で透過度を変えれるのは知っていますが Transparentを設定するとa値が255なのに半透明になってしまうのです Transparentの設定は上から全て試しましたが CutOut以外は半透明になってしまいます CutOutは不透明か透明のどちらかですね Transparentを設定しないと不透明になりますがa値が適応されません 元の画像が半透明だから??でしょうか
- 472 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 10:44:27.68 ID:qG+Vg4Ug]
- 3Dのシューティングを作っているのですが
敵を正面に向かせたままXY座標だけプレイヤーと同期させるにはどうしたらいいのでしょうか? Fowardを使うと向きが変わってしまうのでそれ以外で方法はありますか?
- 473 名前:472 mailto:sage [2013/01/11(金) 10:49:36.60 ID:qG+Vg4Ug]
- すみません追記です
敵のXY位置が完全にプレイヤーとぴったり合っていると 敵の攻撃を回避できなくなってしまうので ある程度遅延させたいのですが分かりません
- 474 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 10:58:20.45 ID:gh/rtZWR]
- >>471
元画像のa値とマテリアルのa値は別物。 Transparentで半透明な元画像を読み込んだら、マテリアルのa値が255でも半透明になる。 例えば元画像のa値が150だったら、 マテリアルのa値が255→表示される画像のa値は150(100%) マテリアルのa値が127→表示される画像のa値は75(50%) となる。 Transparent以外で不透明になるのは、それらのシェーダーが元画像のa値設定を無視して 常に「元画像のa値=255」として処理するから。 元画像を不透明にしてTransparentで確認してみればいい。
- 475 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 11:35:56.96 ID:HpSXFUi7]
- >>473
敵のXY値がプレイヤーのXY値を追いかけるようにしたいって事?
- 476 名前:472 mailto:sage [2013/01/11(金) 11:48:15.16 ID:qG+Vg4Ug]
- >>475
そうです ただし完全に一致させず プレイヤーの行動と少し遅らせたいのです
- 477 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 12:07:52.03 ID:/9RZAtju]
- >>476
つまり、Unityライブラリの使用方法じゃなくて、アルゴリズムの話って事か。 ロジックがわからないから書いてくれと。 表示用とは別に、敵側に移動方向を示すベクトルと移動速度を表す float値をメンバで持たせて 毎フレーム評価計算するだけじゃないの?そういう話ではなくて?
- 478 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 00:27:49.10 ID:iFq3M6Os]
- 追随に時間的な遅延持たせるとか
慣性つけてすこしブレのある動きにするとか そのゲームに適した方法を模索するしかないよね というかそこがコーディングの醍醐味じゃないかと思うんだ
- 479 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 14:51:49.53 ID:xP40rb5i]
- それを醍醐味だと感じてない奴に言っても無意味だぜえ
切り貼りだけでゲームが出来上がっていく過程が超気持ちいい!って奴もいるんだぜえ だがそういうゲームはプレイする気にもならん
- 480 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 17:17:42.76 ID:/m7Tkv13]
- たかがゲームに熱くなるなよ ゲームは娯楽だから
ゲームは物質であって、それ以上でもそれ以下でもない それに執着する人が集まると、荒れる流れを作るからな 思考と感情をコントロールする練習をした方がいいかと(キリッ
- 481 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 18:06:52.31 ID:VXUF4c4X]
- 自分のやってる仕事に熱くなれないやつはいらない
- 482 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 18:38:05.07 ID:4bZK0ZzN]
- ゲーム制作に熱くなれないなら、他に熱くなれる事探せ。
生きてる意味を見出せ。
- 483 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 19:44:10.18 ID:IYtkToCI]
- 自分以上にUnityを起動させているとパソコンが熱くなる今日この頃、
エディタ上でテストプレイさせると頻繁にフリーズするようになってしまった。 PC自体は生きててタスクマネージャからUnityを強制終了後、 再起動させれば動くのだが暫くするとまた固まる。 フリーズするポイントの法則性も見えなくてほとほと困ってる。 どう見てもキャッシュが原因と思しきプロジェクトファイル容量の肥大もしてるし、 消していいファイルが本当に無いとは思えないんだが、 マニュアルには「どのファイルも消すなよ! 絶対消すなよ!」って書いてあるんだよな……
- 484 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 19:53:20.20 ID:IYtkToCI]
- >>483
環境はWin7(64bit)、Unity3.5.6。 同時に開いてるソフトはFireFoxとMonoDevelopぐらい。 バグレポートはしたけど同様の症状や改善方法あったら教えて欲しい。
- 485 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 01:00:13.29 ID:0B4poTsX]
- >>484
タスクマネージャでUnityの使用メモリ見てみて。 俺の大体1.5GBくらいで落ちるから、それに近い場合やばいので ロードしたものを解放するなりして抑えるべき
- 486 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 08:19:18.26 ID:6a8ceGcM]
- シーンに詰め込み過ぎってこと?
- 487 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 09:09:59.45 ID:pNeL/v1H]
- いいからはよ確認しろって
- 488 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 09:58:55.31 ID:1kzY0a3d]
- 女の車を助ける男のコピペ思い出したww
- 489 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 10:41:40.81 ID:opMAy6/N]
- 川越シェフみたいなやつ多すぎだよな
ギャップウケ狙ってんじゃね >料理は作るけど料理は好きじゃない >>480はそういう事をまねしたいんだろうな
- 490 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 11:58:10.16 ID:uvnVOYD1]
- >>479
企業だと金があるから、 着せ替えやTPS系をプラグインの組み合わせで作っても、 絵のボリュームや質、IP、宣伝力で、 確実にインディーズよりも良いものを作れるんだよな。 しかも最近のCSは、デザイナを余らせてプログラマが足らない傾向だからそうしやすい・・・。 個人だと技術力を高めに設定して、 「え?こんなシステム見たこと無い」みたいな感じで類似性から抜けないと、 企業のゲームの劣化品になってしまう。 海外で評価をえるクリエイターのゲームは、独特なものが多いと思う。
- 491 名前:名前は開発中のものです。 [2013/01/13(日) 15:49:05.75 ID:FKDFmD5K]
- メッシュのアニメーション(歩く)とサウンド(足音)を合わせたいのですがどうすればいいですか?
javascript アニメーションは animation.CrossFade("Walk"); で開始し、ループ再生になっています。 サウンドは var walkSound:AudioClip; とし、 audio.PlayOneShot(walkSound); で再生しています。
- 492 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 18:42:38.02 ID:Lrz9ttbf]
- >>491
Animation Eventsっていう機能を使います
- 493 名前:名前は開発中のものです。 [2013/01/13(日) 23:12:21.47 ID:BgR9Dp7r]
- UnityでAndroidを開発してるんだが
Androidでタスクを終了させるやり方はわかるんだがバックグラウンドに残ってします これを回避する方法は無いかな
- 494 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 00:00:26.53 ID:TNkzkXHu]
- NDK呼び出してわざとSegmentation Fault起こす
- 495 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 03:16:28.06 ID:A1Gp0FIJ]
- 自殺隠蔽した愛知県立刈谷工業高校、真相求む遺族に部員が反論「野球部悪くいうのやめてもらえますか」
engawa.2ch.net/test/read.cgi/poverty/1358098975/
- 496 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 13:24:53.06 ID:yYnR4sSs]
- rigidbodyの加速度の止め方なんですが
rigidbody.velocityの各値を0にしても止まらないのですが これはやり方もしくは0を代入する変数が間違っているということでしょうか
- 497 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 17:27:07.74 ID:vjGEnA5S]
- >>496
加速度を止めるという言葉に違和感を覚えるが rigidbody.velocity = Vector3.zero; これでrigidbodyにかかる力は重力のみになるはずだ・・・ それでまだ加速しているなら、Force系以外で移動させているのか、 そもそもゼロにするコードを通っていないか 通っても反映されていないかだ・・・ velocityの変化を観測するんだ・・・
- 498 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 17:35:15.26 ID:cKIyeXcX]
- トルクも0にしないと回転しっぱじゃね?
- 499 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 01:04:38.50 ID:hCllXhVc]
- ttp://forum.unity3d.com/threads/127999-Admob-Unity-Package-that-work-with-Unity-3.2-3.3-3.4-amp-3.5
ここのAndroid用Admobプラグイン使った事ある人います? アプリが一回バックグラウンドに回ると、戻ってきた後二度と広告が表示されなくて困ってるんです Unityって言うよりアンドロイドの話になるのかなぁ
- 500 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 15:46:54.31 ID:XPFBLamI]
- mac環境構築中。
snow leopard がてもとにあるんだけど、 mountain lionが出てますよね。 初めっからそっちを購入してセットアップしたほうがいいかな?
|

|