[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 12/18 11:02 / Filesize : 76 KB / Number-of Response : 251
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©2ch.net



1 名前:名前は開発中のものです。 [2014/12/09(火) 19:29:53.11 ID:x9Izo6T5]
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質問スレッド13
peace.2ch.net/test/read.cgi/gamedev/1414819294/

■本スレ
【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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
注意事項:アセットおじさんは優しく愛でましょう

196 名前:名前は開発中のものです。 mailto:sage [2014/12/16(火) 19:35:42.71 ID:21EwQ90/]
>>195
エラーが無くなるまでアセットをかいましょう。アセットがあなたを救うことでしょう

197 名前:名前は開発中のものです。 [2014/12/16(火) 22:14:46.98 ID:T6J+26fA]
Scene画面で見るとオブジェクトが物凄く小さくなってしまうんですがどうすればいいのでしょうか?

Game画面
i.gyazo.com/2c9fca7f1e6e4e41c58bbd2eb0883bc7.png

Scene画面(真ん中に微妙に白いのが見えてるのが多分オブジェクト)
i.gyazo.com/c4bad9547a6dfa107985ca0cd2c6a3e5.png

オブジェクトのスケールの値を変えてもいいのですがそうすると色々と面倒くさくなってしまうのでそれは避けたいです
ズームしようとすると以下の様に何も見えなくなります
i.gyazo.com/121d82fbe12f7ebae2bba2916bdd0631.png

198 名前:名前は開発中のものです。 転載ダメ©2ch.net mailto:sageteyon [2014/12/17(水) 00:38:52.56 ID:9ubpqu6+]
>>197
spriteの元画像のPixelsToUnitsをいじれ
でもこれをいじると衝撃なんかも変動するからうまくやること

199 名前:名前は開発中のものです。 転載ダメ©2ch.net mailto:sageteyon [2014/12/17(水) 01:14:05.40 ID:9ubpqu6+]
ああ、あともう一つ
「2D」みたいなからのゲームオブジェクト作ってそのScaleをPixelsToUnitsと一緒にして
そこに子としてSprite放り込んでいけばScale1のまま使える
ただし、入れるときにScale変わると思うから1に直さないといけないけど

200 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 01:20:07.69 ID:U+M5BtuN]
>>197
Projectビューで任意のオブジェクトをダブルクリックすればフォーカスが合う。
内容を見るに、一攫千金の人の動画で勉強中みたいだねw

201 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 01:25:41.40 ID:GJ1q9Lmg]
unityからmonodevelopでC#のソースを開くとロゴが一瞬表示されるだけになってしまいます。バージョンはunityが4.6.1f1 monodevelopが4.0.1です。

202 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 01:56:52.06 ID:GJ1q9Lmg]
>>201
自己解決しました。
アンインストールの後残ったファイルもろとも消して再インストールして解決しました。

203 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 02:26:06.30 ID:bnjKZ0Cr]
Stack Overflowの日本語版が開設されたし、
そっちで質問してみるのもありやね。
コードを見易い形式で貼り付けられるし。
Unity周りで質問してる人もちょくちょくおるみたい。

204 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 02:45:40.17 ID:9TW0iuug]
アセットおじさんもそこに行くといいね



205 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 02:50:18.90 ID:zXyGRQHE]
パブリックなメンバ変数をフィールドで初期化しても、実行させるとインスペクタの値で動作してしまうのですが
どのタイミングでインスペクタの値が初期化されるんでしょうか?

206 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 03:10:54.17 ID:ETXAU1wU]
>>205
インスペクタの値が初期化のタイミングは、アセットをかえばわかると思いますよ

207 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 03:16:29.87 ID:tu5VPuiS]
>>202
自己解決したみたいだから、蛇足にはなると思うけど。

俺の時は、タスクリストからMonoDevelopの処理を停止させたら、うまく行ったよ

前にここの人に教えてもらったから、一応。

208 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 03:18:22.48 ID:tu5VPuiS]
>>205
インスペクター上で操作すると、初期化しても、インスペクターの値が優先される。
どうしても決定させたいなら、スタート関数内で書くこと。

インスペクターの値変更を消す方法があったと思うけど忘れた。

209 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 03:22:48.20 ID:iwaAU+K5]
public class aaa{

@public TestClass test = new TestClass();
Apublic int war = 0;
}


TestClassクラスは

public class TestClass{

public int x = 0;
}

Aでブレイク張ったらtestの中身がnullでした。
なぜですか?

210 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 04:03:45.28 ID:ETXAU1wU]
>>209
アセットをかえばスクリプトで悩む必要はなくなりますよ
無理せずにアセットをかって制作しましょう

211 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 04:14:55.98 ID:GJ1q9Lmg]
>>207
今度どうしてもダメな時試してみます

212 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 06:53:50.82 ID:eKSbWBN1]
UNITYの3DについてなんですがjavascriptでC#スクリプトの変数を参照する簡単な方法ありませんか?
スクリプトのフォルダの場所を変えたり、sendmessageやgetcomponentのやり方は見ましたが上手く理解できませんでした
どうかお願いします。

213 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 07:07:28.49 ID:66gWoqs6]
GetComponentが一番簡単な方法なのでそれが理解できないようでは厳しいです。
いや煽りとかじゃなくてマジで。
それが理解できないって多分クラスとか全然わからないってことだと思うので。

214 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 07:14:19.47 ID:eKSbWBN1]
>>213
そう仰られずにどうかご指導の程よろしくお願いします
もうここしか頼れるような所ないんです



215 名前:名前は開発中のものです。 [2014/12/17(水) 07:17:22.22 ID:vNU3xFWm]
>>198-199
>>200
ありがとうございます
解決致しました

216 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 07:23:57.92 ID:L1PEajRl]
>>212
普通にpublicになっていれば参照できるっしょ?
同じゲームオブジェクトにひっついているのなら
function SomeFunc() {
var cssc = gameObject.GetComponent("CSharpScriptClass");
var csvalue = cssc.publicYourClassInstanceVariableName;
}
こんなふうに引っ張ってこれる
ちなみにGetComponentはちょろっと重たいのでStart()あたりでJS側に取り込んでおくのが吉
var cssc : CSharpScriptClass;
function Start() {
cssc = gameObject.GetComponent("CSharpScriptClass");
}

function Update() {
Debug.Log("value:"+cssc.someValue;
}

とか

217 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 07:26:46.43 ID:L1PEajRl]
補足

public var cssc:CSharpScriptClass;

って書いておいてインスペクタで突っ込んでおくことでStart()でgetComponentしなくても済むよ

218 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 07:32:25.33 ID:eKSbWBN1]
>>216
ありがとうございます
MONOエディタでpublicにしてるのでプロジェクト内の他のC#スクリプトでは参照できるのですが
javascriptでは参照に表示されませんでした
とりあえずgetcomponentのやり方で色々試してみます

219 名前:名前は開発中のものです。 [2014/12/17(水) 07:59:03.19 ID:VCBUGnCf]
>>194
自分も無職なんですがクレジットカードはどうしてますか?
デベロッパーアカウントの作成や有料アセットの購入に必要ですけど無いと不便ですよね

220 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 11:06:29.44 ID:L1PEajRl]
>>219
Debit決済できる銀行の口座で問題ないじゃん
ネット銀行ならすぐだし。

221 名前:名前は開発中のものです。 [2014/12/17(水) 11:58:52.90 ID:VCBUGnCf]
>>220
そんなのあるんですね!
ありがとうございます

222 名前:名前は開発中のものです。 [2014/12/17(水) 12:00:45.71 ID:X4dqCzI9]
>>219
持ってるし口座に金入ってるから問題無い
無職って言っても働いてたしな
コレで食えるとは思わんが小遣い程度は稼ぎたい

223 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 13:41:43.04 ID:x0/QhF3p]
SSAOをONにして、モデルの近くに寄ると、モデルが半透明になり背景がすけてしまうのですが、回避する方法はないでしょうか?
SSAOをOFFにすると透けません。

使用しているモデルはmmd4mecanimで取り込んだmmdモデルです。

224 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 13:46:42.01 ID:iwaAU+K5]
>>209をどなたか何卒お願いします



225 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 14:13:44.56 ID:L1PEajRl]
>>224
@にもbreak pointかければ理由がわかるぞ

226 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 16:50:20.46 ID:h9Wxl/Rr]
3dsMaxからunityにアニメーションのついたカメラを
そのままexportすることはできますか?
fbxでもうまくいきませんでした・・・

ttps://www.youtube.com/watch?v=KlSFUM--xb8
この方法しかないんですかねぇ?
すげーメンドクサイなあ

227 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 17:04:02.24 ID:66gWoqs6]
できない。
っていうかFBXにはカメラの情報も含まれているが
Unity側で読まないようにしている模様。
ttp://docs.unity3d.com/Manual/HOWTO-exportFBX.html
"Cameras and Lights are not currently imported in to Unity"

Max内の処理としてはそのビデオのやり方以外にもありうるが
基本的には似たようなことをするしかない。Mayaでも同様。
カメラの動かし方を統一しておけばカメラ選んで
ボタン一つで吐出しまでくらいならMaxScriptで自動化は可能そうだけどな。
大量にやるなら価値あるけど一つ二つだと却ってメンドクサイかもね。
unity内の処理もExcuteInEditorとかである程度自動化は可能だろうし。

Max自体への慣れ次第だが実際作業としてやりだせば一個二個ならすぐ終わると思うよ。
そのビデオも説明しながら10分くらいだし。
まぁでもやり直しとか発生したら「やってらんね〜」ってなるだろうなw

228 名前:226 mailto:sage [2014/12/17(水) 17:28:48.18 ID:h9Wxl/Rr]
>>227

レスありがとうございます。
まじかよー
できないのかよー

どうして読めないようにしてるんだろね。
カメラとライトくらい読んでくれてもいいと思うのだが。。。
(currentlyを"今のところ"って訳していいのなら、今後に期待していいのかな?)

なんにせよ、fbxで普通にexportできないことが分かっただけでも助かりました。
100個くらいexportしたかったので、MaxScriptでの方法を考えます。
ありがとうございました!

229 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 17:47:19.17 ID:66gWoqs6]
100個かぁ。それはもうファイルの読み込みから吐出しまで
自動化すべきかそういうレベルだなw
mayaである程度自動化してる記事はあったよ。
ttp://hiko9lock.blogspot.jp/2013/08/unity3dmayaunitymel.html
ttp://www.slideshare.net/nyaakobayashi/mayaunity
後の方の記事のUnity側での作業なんかは結構使えそう。
mayaがあればmaxで吐き出したFBXを一度mayaに食わせて
この辺のスクリプトで処理するってのもありだけどねぇ

230 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 18:26:52.87 ID:x0/QhF3p]
Editorスクリプト内でFBXファイルを作成しているのですが、
このスクリプトが完全に終わるまで、FBXのMaterialが作成されません。
本スクリプト内でMaterialを作成させることは可能でしょうか?
(FBXのMaterialフォルダをこのスクリプト内で移動させたいのです)

231 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 18:30:08.47 ID:73T/4/NK]
projectにdeleteできないバグデータがあるんだけどどうすればいい?
フォルダの方にも存在しないことになっててどうしようもないんだけど

232 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 18:36:26.44 ID:66gWoqs6]
マテリアルはFBXファイルを読んだ「あとで」
インポート処理でUnityが作成しているんじゃないのかなぁ

233 名前:名前は開発中のものです。 転載ダメ©2ch.net mailto:sageteyon [2014/12/17(水) 18:47:33.29 ID:Xi6vz80O]
今旧GUIをUGUIに直してるんだけど、テキストのスキンに当たるものはないよね?
テキストを個別に設定以外に方法ある?(どのみちスクリプトで対応するから個別でもいいけど、スキンを再利用できるならしたい)

234 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 18:50:52.56 ID:x0/QhF3p]
マテリアル生成、自己解決しました。
FBX生成後、下記を実行することによりEditorスクリプトの終了を待たずにMaterialの生成を行うことができました。
AssetDatabase.Refresh(ImportAssetOptions.Default);



235 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 20:52:11.70 ID:hn9ozMii]
Androidアプリ開発なんですが、
前まではホームボタンでバッググラウンドに移行したあと、
アプリアイコンをタップするとバッググラウンドから復帰していたのに
いつらか、たとえバッググラウンドにいてもアイコンタップで再起動がかかるようになりました。
考えられる原因は無いでしょうか?

236 名前:名前は開発中のものです。 [2014/12/17(水) 21:35:53.41 ID:TFqKwKNf]
andoroidのビルドエラーについて教えてください。

エラーメッセージ---------------------------------------

Error building Player: CommandInvokationFailure: Failed to recompile android resource files.
See the Console for details.
C:\Program Files (x86)\Java\jdk1.7.0_51\bin\javac.exe -bootclasspath
"C:/adt-bundle-windows-x86-20131030/sdk/platforms/android-19\android.jar" -d
"C:\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8
"-S\R.java" "com\unity3d\test\R.java"

--------------------------------------------------

原因は多分R.javaが
\Temp\StagingArea\gen\com\unity3d\test\R.java

\Temp\StagingArea\gen\-S\R.java
の2箇所に作られるせいかと思いますが
この-S\R.javaはどうしたら作られなくなりますか?

ちなみにこの記事を参考にJDKの最新版を入れてみましたが改善されませんでした
forum.unity3d.com/threads/package-s-in-temp-stagingarea-gen.277208/

237 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 21:36:17.80 ID:BYI/UjCT]
unityのshaderについての質問なんですがオブジェクトのY座標によって色を変えるシェーダってつくれますか?

238 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 21:59:38.89 ID:JPKKTkFX]
4.6のUIのScrollRectの中のアイテム等の表示物をドラッグして、
ScrollRect外に放り込みたい、という処理を行う場合、
マウスボタンを押したままScrollRectの動作を停止させることは
可能でしょうか?

アイテムをドラッグした!という判定は行えるのですが、マウスボタンを
一度でも離さない限り、ずっとScrollRect動作が継続してしまうので、
そこをなんとか打ち切りたいんです。

239 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 22:07:58.55 ID:mbFtNJxC]
AIのnavigationをつくろうとするとbakeのところに
this is only available in the pro versionとあるので
これはフリーでは使えないのでしょうか
ユニティちゃんでゲームを作ろうに書いてある順序どおりにやっているのですけど
もう悩み続けググって6時間くらい経ちました
問い合わせしたほうがいいでしょうか?

240 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 22:09:01.96 ID:mbFtNJxC]
一番下のところにBakeと書いてあり
それでAIを作ることができました
お騒がせしすみませんでした

241 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 22:26:06.79 ID:mbFtNJxC]
こ、こんな下の分かりずらいところに書いてあるとは
笑止千万
unityも駄目GUIですな

242 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 22:49:36.26 ID:V/EzfgCe]
>>238
アイテムつかんだらScrollRectコンポーネントをディアクティブにするとか
で、ドラッグ操作が終わったらアクティブに戻す

243 名前:名前は開発中のものです。 mailto:sage [2014/12/17(水) 23:22:46.03 ID:3xXG8kbw]
ブラゲでunity必要なんだがインストールされないんだが
ブラウザはIE11でFFなら起動する
どうしたらいいの

244 名前:名前は開発中のものです。 mailto:sage [2014/12/18(木) 00:48:40.73 ID:tsvx7R9N]
新しくパソコンを買うと良い。サーフェスプロ3辺り



245 名前:名前は開発中のものです。 mailto:sage [2014/12/18(木) 00:55:46.81 ID:Vr2/gAVp]
>>235
ほかにメモリを食うアプリを起動したんじゃない?

246 名前:名前は開発中のものです。 mailto:sage [2014/12/18(木) 01:26:07.90 ID:YER/Q7x/]
>>242
なるほど、その手があったか!という感じです。
ありがとうございます

247 名前:名前は開発中のものです。 mailto:sage [2014/12/18(木) 03:49:38.47 ID:4exkQJJF]
>>237
できるよ。この辺。
ttp://en.wikibooks.org/wiki/Cg_Programming/Unity/Shading_in_World_Space

248 名前:名前は開発中のものです。 mailto:sage [2014/12/18(木) 08:03:54.03 ID:xdzvvI7m]
>>245
バッググラウンドにあるアプリを当該のアプリのみにしても同じ症状なんです。
マルチタスクボタン?からアプリを選択すれば復帰できるのですが、
ホーム画面のアイコンタップが再起動に設定されているような動きです。

249 名前:名前は開発中のものです。 mailto:sage [2014/12/18(木) 09:13:13.15 ID:d57VeRml]
>>248
アセットをかえば解決すると思いますけど

250 名前:名前は開発中のものです。 mailto:sage [2014/12/18(木) 10:35:37.61 ID:9Nb7FQvi]
>>247
ありがとうございます。なんとかなりそうです。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<76KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef