【3Dゲームエンジン】Unity質問スレッド12
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2014/09/21(日) 00:19:55.04ID:2Rw6dtcbWindows/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
http://peace.2ch.net/test/read.cgi/gamedev/1407243744/
■本スレ
【3Dゲームエンジン】Unity総合スレッド23
http://peace.2ch.net/test/read.cgi/gamedev/1404212872/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/japan/
・ユーザーガイド&リファレンス
http://japan.unity3d.com/developer/document/
・チュートリアル
http://japan.unity3d.com/developer/document/tutorial/
・スクリプトリファレンス
http://docs-jp.unity3d.com/Documentation/ScriptReference/
・FAQ
http://answers.unity3d.com/index.html
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0624名前は開発中のものです。
2014/10/20(月) 13:45:30.00ID:h+lnA+QYアセットとフリーズにどのような関係があるのでしょうか?
0625名前は開発中のものです。
2014/10/20(月) 15:50:42.71ID:rnC1Of9tDirectionalLight-Bは人物のみを照らすとします。
この場合DirectionLite-Bで人物を照らした影は地形に映しだされませんが、
この影を地形に映し出す方法はないでしょうか?
AssetStoreからダウンロードした地形に付属したLightでは、人物を照らすには暗く、
かといって、人物を照らす明るさにすると地形がまぶしすぎます。
0626名前は開発中のものです。
2014/10/20(月) 17:00:33.85ID:Q25/+cVMアセットを買えば簡単にできますよ
0627名前は開発中のものです。
2014/10/20(月) 17:24:10.63ID:kVVQzmGPUnityで実行ファイルを出力すると、Dataというフォルダも一緒に出力されます。
質問@ そのフォルダ名を変更する事はできますか?(たとえば hogehoge に)
(フォルダ名の変更ができるかどうか)
質問A そのフォルダを test という名のフォルダの中に入れる事は可能でしょうか?
(パスの変更ができるかどうか)
※アセットは買いませんし、導入しません。
0628名前は開発中のものです。
2014/10/20(月) 21:14:20.97ID:/FHn2Z6+ワロタ
0629名前は開発中のものです。
2014/10/20(月) 21:38:50.69ID:OsZ/L9E0ボタンを押しつつもScrollRectのドラッグが反応するようにするにはどう組めばよいですかね?
現状だとボタン押す事が優先になってドラッグ出来ない仕様なんですかね…
0630名前は開発中のものです。
2014/10/20(月) 21:44:24.58ID:h+lnA+QYInfinite while loop.
This is the only reason Unity freezes without any error messages.
無限whileループになってる。
これはユニティがエラーメッセージなしにフリーズする唯一の理由だ。
これってどう対策すればいいんでしょうか?
プレイモードで再生すると、エラーメッセージのないフリーズします。
0631名前は開発中のものです。
2014/10/20(月) 21:45:19.11ID:9ETaE3lx買いませんじゃなくて買えませんだろ貧乏人
0632名前は開発中のものです。
2014/10/20(月) 21:50:32.46ID:yqY09qBa「お前のコーディングミスじゃねえの?」ってことかと
0633名前は開発中のものです。
2014/10/20(月) 22:11:03.88ID:Q25/+cVMアセットを買えばいいと思いますよ
0634名前は開発中のものです。
2014/10/20(月) 22:44:19.76ID:zbTaYs51良い方法はありませんかね?そのままつっこんでもめり込むだけだし・・・
0635名前は開発中のものです。
2014/10/21(火) 00:34:26.26ID:W5BlxHIQ俺は2000行いったんだけど、ゲーム起動処理っつーか、
足元固めてて全然ゲーム画面まで辿りつかねーんだけど
0636名前は開発中のものです。
2014/10/21(火) 00:39:06.87ID:C2mU3e6B間口広くすればよくね
0637名前は開発中のものです。
2014/10/21(火) 00:46:07.40ID:OPnUVwfJ俺はいま800行位かな。
単純な1対1対戦3DSTGをぼちぼち。
足元作るのも必要だけどゲームの方先にプロトタイプな感じで作った方ができていく感じがしていい気がする。
0638名前は開発中のものです。
2014/10/21(火) 00:53:13.66ID:BZDUqVbm0639名前は開発中のものです。
2014/10/21(火) 01:03:23.08ID:845BVCZq0640名前は開発中のものです。
2014/10/21(火) 01:28:12.18ID:Dv0uScozちょっと前に仕事で作ったソシャゲの行数数えてみた
find . -name "*.cs" -exec cat {} \; |wc -l
106320
LWFプラグインとかも含まれてるけどワラタ
0641名前は開発中のものです。
2014/10/21(火) 01:29:08.96ID:7S+vrpatフォントデータをbyte配列のビットマップで持たせてるんだよ
0642名前は開発中のものです。
2014/10/21(火) 01:52:25.96ID:YkMRN3PAどっかで無限ループしてるんじゃないの?
ソースみなおしてみ
0643名前は開発中のものです。
2014/10/21(火) 01:58:03.97ID:BZDUqVbmいやいや、さすがにシナリオはテキストファイルだし装備品やパラメータ類はDBやぞ。
0644名前は開発中のものです。
2014/10/21(火) 01:58:24.51ID:W5BlxHIQ俺もhttp://peace.2ch.net/test/read.cgi/gamedev/1411226395/ゲーム業界で仕事してー
業務系は下らん手続きとリスク管理ばっかでつまらんな
0645名前は開発中のものです。
2014/10/21(火) 01:59:54.99ID:YkMRN3PA自分では問題無い完璧だ!と思っていても必ずどこかでミスしてるから
debuglog仕込んだりしてすこしずつ確認していくのがベター
0646名前は開発中のものです。
2014/10/21(火) 02:06:03.94ID:ndhyDw4Q0647名前は開発中のものです。
2014/10/21(火) 03:48:57.49ID:NTcidOwoどこまではプログラミングなしで、どこからはプログラミングが必要になってくるんですか?
あと、ロジックのビジュアルプログラミング環境で無料のものってありませんか?
0648627
2014/10/21(火) 04:03:55.22ID:0hoF3rtWアセットおじさん、わざわざIP変えて怒らなくても。
0649名前は開発中のものです。
2014/10/21(火) 07:27:26.69ID:9loJjQAr地上に入口施設だけ置いて地下施設専用のレベルに行っちゃだめなん
0650名前は開発中のものです。
2014/10/21(火) 08:09:44.75ID:NTcidOwo0651名前は開発中のものです。
2014/10/21(火) 08:16:53.11ID:5PCO4oj0地面と設定したオブジェクトの上で走り回るくらいは出来るよ
それ以上はアセット(有志による外部ライブラリ)の出番になるからお金と相談だな
0652名前は開発中のものです。
2014/10/21(火) 09:43:01.82ID:TCaIefh8アセットストアでエディタ拡張ビジュアルスクリプティングの項目がある。
Freeのもあったよ。どれ程使えるかは知らんが
0653名前は開発中のものです。
2014/10/21(火) 10:35:34.47ID:cJP9MYGSおっ図星だったのか
0654627
2014/10/21(火) 11:35:48.44ID:0hoF3rtW返答無いところ見るとそうだったみたいですねw
アセットおじさーん、IP戻らなくて焦ってるのぉ?
ルーター再起動祭り大変だねぇ。
アセット買えばIP戻せるかもしれませんよwww
0655名前は開発中のものです。
2014/10/21(火) 12:18:39.56ID:OKdrsC2Y0656名前は開発中のものです。
2014/10/21(火) 12:41:43.83ID:VVeQFvsxプログラムが必要かどうかですけど、アセットをかえば不要だと思いますよ
0657名前は開発中のものです。
2014/10/21(火) 12:43:44.67ID:evxmvvDgオブジェクト"a"について、
スタートは非表示ですが、
"goalScript"か”true”ならば
”a”を表示させるスクリプトを作成しましたが
上手くいきません。
※"goalScript"か”true”になっても表示されません。
アドバイスをいただけませんでしょうか。。。
宜しくお願いします!
var goalObj:GameObject;
var goalScript:GoalScript;
function Start () {
if(!goalObj){
goalObj=GameObject.FindGameObjectWithTag("Goal");
}
goalScript=goalObj.GetComponent("GoalScript");
gameObject.SetActive(false);
}
function Update () {
if(goalScript.cleared==true){
gameObject.SetActive(true);
}
}
0658名前は開発中のものです。
2014/10/21(火) 12:56:25.01ID:TCaIefh8自分がアクティブでないならUpdate()も走らない。
アクティブなオブジェクトからa.SetActive(true);
とかやらないとダメ。
0659名前は開発中のものです。
2014/10/21(火) 13:20:17.09ID:evxmvvDg657です。
すみません、PG初心者なのでお聞きしますが、
"自分がアクティブ"とはinspectorで表示になっているかということでしょうか?
こちらは表示になっております。
また、下記の2つは、
個別なら両方走ります。
gameObject.SetActive(true);
gameObject.SetActive(false);
宜しくお願いします。
0660名前は開発中のものです。
2014/10/21(火) 13:25:19.61ID:cJP9MYGS一日前のIP取り戻したいのか貧乏人w
0661名前は開発中のものです。
2014/10/21(火) 13:40:57.52ID:ndhyDw4Qつ http://docs-jp.unity3d.com/Documentation/ScriptReference/GameObject-activeInHierarchy.html
0662名前は開発中のものです。
2014/10/21(火) 13:49:44.57ID:hi9EtaCsいまだとゲームオブジェクト自体を無効化してる
非表示にしたいならgameObject.SetActiveじゃなくてRenderコンポーネントのenabledをfalseにすればいい
void Start () {
GetComponent<Renderer> ().enabled = false;
}
void Update() {
GetComponent<Renderer> ().enabled = true;
}
0663名前は開発中のものです。
2014/10/21(火) 13:50:04.08ID:TCaIefh8何がわからんのかイマイチよくわからん。
スタートで
gameObject.SetActive(false);
と書いている訳だがこれは何をしているの?
という話。
そこで自分(正確にはスクリプトがぶら下がっているゲームオブジェクト)を
アクティブでなくしているのだからそれをもう一度アクティブにするには
外部からやるしかないよってこと。
0664名前は開発中のものです。
2014/10/21(火) 13:58:02.53ID:VVeQFvsxアセットを買ってみてください、たぶん動作すると思いますよ
0665名前は開発中のものです。
2014/10/21(火) 14:13:14.12ID:evxmvvDg表示、非表示を行いたいので"renderer"に変えてみましたが、
上手くいかないです。。。
今度は最初から表示された状態になりました。。。
var goalObj:GameObject;
var goalScript:GoalScript;
function Start () {
if(!goalObj){
goalObj=GameObject.FindGameObjectWithTag("Goal");
}
goalScript=goalObj.GetComponent("GoalScript");
GetComponent.renderer.enabled=false;
}
function Update () {
if(goalScript.cleared==true){
GetComponent.renderer.enabled=true;
}
}
0666名前は開発中のものです。
2014/10/21(火) 14:23:57.66ID:evxmvvDgできました!
0667名前は開発中のものです。
2014/10/21(火) 14:28:58.41ID:uK/NyMID横から。
> GetComponent.renderer.enabled=false;
なんだこれは。
よく分からないならせめて言われた通りに書きなさい。
0668名前は開発中のものです。
2014/10/21(火) 14:30:12.85ID:uK/NyMID0669名前は開発中のものです。
2014/10/21(火) 14:34:04.63ID:VgH6NdCe>※アセットは買いませんし、導入しません。
こんなのを入れて牽制してもアセット君は気にせずいつものレスを入れるだろうと冷めた目で見ていたけど
思いの外効いてたんだなw
常に知的障害者みたいにニタニタ笑いながら壊れたレコードみたいにレスを書き込んでると思ってたのに
意外な一面を見られて良かった。>>627君に感謝をw
0670名前は開発中のものです。
2014/10/21(火) 14:35:11.37ID:evxmvvDg先ほどの続きですが、
例えば、シーン内で作成したcubeなどは、
レンダリングのonとoffが出来るのですが、
prefabですと上手く行きません。
下記のようなエラーがでてしまいます。
There is no 'Renderer' attached to the "プレハブ名" game object, but a script is trying to access it.
そこでプレハブにMeshRendererを追加しましたが、
エラーは出なくなりましたが、表示のon offができません。
解決方法はありますでしょうか。
宜しくおねがいします。
var goalObj:GameObject;
var goalScript:GoalScript;
function Start () {
if(!goalObj){
goalObj=GameObject.FindGameObjectWithTag("Goal");
}
goalScript=goalObj.GetComponent("GoalScript");
gameObject.renderer.enabled=false;
}
function Update () {
if(goalScript.cleared==true){
gameObject.renderer.enabled=true;
}
}
0671名前は開発中のものです。
2014/10/21(火) 14:48:44.76ID:NTcidOwo0672名前は開発中のものです。
2014/10/21(火) 14:51:18.46ID:OKdrsC2Y0673名前は開発中のものです。
2014/10/21(火) 14:58:05.99ID:TCaIefh8Prefabだと上手くいかないのではなく
Rendererが使われているかどうかが問題なのだ。
エラー読めばわかるだろう…。
0674名前は開発中のものです。
2014/10/21(火) 15:00:12.48ID:TCaIefh8RendererではなくGUITextやGUITextureで何かを表示しているなら
その要素のEnebledをオンオフしてやらないとダメ
0675名前は開発中のものです。
2014/10/21(火) 15:05:58.72ID:cJP9MYGSよう貧乏人w
ようやく自分のミジメな境遇が理解出来るようになったんだな
0676名前は開発中のものです。
2014/10/21(火) 15:26:19.83ID:VVeQFvsxアセットをかえば解決すると思いますよ
0677名前は開発中のものです。
2014/10/21(火) 15:31:32.05ID:VgH6NdCe顔を真っ赤にして必死だねw おつかれさまw
0678名前は開発中のものです。
2014/10/21(火) 15:40:07.79ID:cJP9MYGSやっぱり貧乏人であることを否定出来ないようだなwお気の毒さまw
0679名前は開発中のものです。
2014/10/21(火) 15:41:10.77ID:HLKMyw4C0680名前は開発中のものです。
2014/10/21(火) 17:00:00.65ID:NTcidOwoおじさん、作れないですか?
0681名前は開発中のものです。
2014/10/21(火) 17:00:08.23ID:BUg208L90682名前は開発中のものです。
2014/10/21(火) 17:04:58.46ID:VVeQFvsxアセットをかえば日本語が上手になりますよ
0683名前は開発中のものです。
2014/10/21(火) 17:34:24.97ID:jsHCsA2f0684名前は開発中のものです。
2014/10/21(火) 18:01:06.38ID:Ta6evnwq彼の足跡を逐一たどってログを集めてみたい
0685名前は開発中のものです。
2014/10/21(火) 18:30:12.18ID:PraNj7tyアセットをかえば、ログを集めるのも簡単だと思います
0686名前は開発中のものです。
2014/10/21(火) 18:37:09.81ID:prwBqCTs0687名前は開発中のものです。
2014/10/21(火) 18:40:35.01ID:cJP9MYGSそんなことで笑ってる暇があったら
貧しさから抜け出す努力をしろ間抜け
0688名前は開発中のものです。
2014/10/21(火) 18:42:55.02ID:Q5TZnfR10689名前は開発中のものです。
2014/10/21(火) 19:04:29.33ID:YkMRN3PAコードを書いてれば1本くらいは完成してるだろうに…
0690名前は開発中のものです。
2014/10/21(火) 19:13:49.46ID:PraNj7tyアセットをかえばコードを書かなくても1本くらい完成すると思いますよ
0691名前は開発中のものです。
2014/10/21(火) 19:26:12.54ID:frpHQSiJ0692名前は開発中のものです。
2014/10/21(火) 19:29:43.21ID:oBTsX0Pv別のキャラの剣と盾をアタッチするのに、Tポーズとってないからめんどくさい。
0693名前は開発中のものです。
2014/10/21(火) 19:43:59.60ID:TCaIefh8そのオブジェクトを親にしてローカルポジションローカルローテーションを0にすればそれでいいように。
手とか以外に腰とか背中とか胸の飾りとか首元とか顔周りとかにも。
着せ替え系のゲームのモデルとかそういうデータでいっぱい。
0694名前は開発中のものです。
2014/10/21(火) 19:59:58.40ID:oBTsX0Pv確かに!
でも、AssetStoreなどからダウンロードしたりしたモデルだと、
結局そのヌルオブジェクトを適切な角度と位置で仕込まないとダメで、
やっぱりTポーズを取らせたくなります。
0695名前は開発中のものです。
2014/10/21(火) 20:09:14.00ID:PraNj7tyアセットをかえば簡単にポーズをとってくれますよ
0696627
2014/10/21(火) 21:14:06.02ID:0hoF3rtWアセットおじさん大丈夫?
アセットを買えば怒りが収まるかもしれませんよwww
0697名前は開発中のものです。
2014/10/21(火) 22:25:35.86ID:VgH6NdCe彼、2IDで発狂し続けてたんだねw アセットを買えば病気が治ると思いますよw
0698名前は開発中のものです。
2014/10/21(火) 22:34:44.40ID:EVT7JTxQアセットをかえば簡単にポーズをとってくれますよ
0699名前は開発中のものです。
2014/10/22(水) 00:03:41.64ID:bOAjkSPJ2DチュートリアルWave内のEnemyの様に同名のGameObjectをたくさん生成していますが
もしPlayerで全敵と距離を計算したくてEnemy情報を取得する場合、オブジェクト名を使ったFind系は使用できなさそうですが
どのようにしたら解決しますでしょうか。
Enemy生成時にstaticなlist、配列等に格納したりすべきなのですかね。
0700名前は開発中のものです。
2014/10/22(水) 00:14:15.00ID:zoWVGb7kまずそれでやってみれば。
やらないで聞くとかどこまでここをバカにしてるんだ?
0701名前は開発中のものです。
2014/10/22(水) 00:22:07.44ID:eijLlqaGできて動けばそれが正解だw
まぁでもUnityの大体の作法で言えばEnemyにはEnemyというタグを振っておいて
GameObject.FindGameObjectsWithTagを使うって書いてあることが多いのではないかと思う
0702名前は開発中のものです。
2014/10/22(水) 01:22:37.77ID:B2KCS3/0アセットをかえば解決しますよ
0703名前は開発中のものです。
2014/10/22(水) 05:07:41.82ID:8PwzcDut0704名前は開発中のものです。
2014/10/22(水) 06:41:19.77ID:IvEPoYsqCreateしたときに保存した場所にあるだろ
0705名前は開発中のものです。
2014/10/22(水) 07:41:46.62ID:8PwzcDutまた、作成されたプロジェクトは自由に移動しちゃってもいいんですか?
>>704
ありがとうございます。
0706名前は開発中のものです。
2014/10/22(水) 07:54:38.69ID:IvEPoYsqプロジェクトフォルダ丸ごとなら移動できる
Assetsフォルダの中身を移動するときはUnityのProject Viewでやる
0707名前は開発中のものです。
2014/10/22(水) 16:30:33.09ID:QrMyDclMMonodevelop のツールバーはどうやったら表示できますか?
もうネットやらMonodevelopの設定やら全部探してみたんですが、
とんと見つからず。
こんな簡単な事も自分で解決出来ないのかと落ち込んでます。
0708名前は開発中のものです。
2014/10/22(水) 16:31:46.96ID:8PwzcDut0709名前は開発中のものです。
2014/10/22(水) 17:38:18.14ID:8PwzcDutただ、alt押しながら起動しようとクリックしてもプロパティが出てくるだけです。
どうやったらプロジェクト選択画面を出せますか?
また、そもそもどうして起動しないのか、原因を調べるにはどうしたらいいでしょうか?
0710名前は開発中のものです。
2014/10/22(水) 17:46:12.09ID:IvEPoYsqUnity3d Editor.logで検索して自分の使ってるOSの何所にUnityのログが出るか調べて、その内容を読んでみるべき。
0711名前は開発中のものです。
2014/10/22(水) 21:34:34.44ID:jPuH/QAGプラットフォームをAndroidにすると自動でRGBA16bitに変換されてしまうらしいのですが、NGUIなどのサンプルファイルを見てみますと、RGBA32bitなどのままでした。
なにか方法があるのでしょうか?
せめて背景とUIだけでも綺麗にしたいと思っています。
ディザリングや減色も試しましたが、良い結果は得られませんでした。
無圧縮にする方法以外で良い方法があれば合わせて教えていただけると助かります。
0712名前は開発中のものです。
2014/10/22(水) 21:56:35.90ID:AJncbrPjアセットをかえば簡単にできると思いますよ
0713名前は開発中のものです。
2014/10/22(水) 22:03:10.59ID:xb8pdbCd0714名前は開発中のものです。
2014/10/22(水) 22:08:43.84ID:MrXEAGtl0715名前は開発中のものです。
2014/10/22(水) 22:13:37.27ID:eijLlqaGモバイル系は全然知らんけどこの辺?
ttp://docs.unity3d.com/Manual/class-TextureImporter.html
アンドロイドの項は大分下の方。
デフォルトのテクスチャインポートセッティングを変えるのは
自分でエディタ拡張的なことをしないとダメっぽいのかな〜。
ttp://answers.unity3d.com/questions/55118/changing-texture-import-default-settings.html
0716名前は開発中のものです。
2014/10/22(水) 23:06:15.88ID:jPuH/QAGありがとうございます。
読んで試してみますね。
0717名前は開発中のものです。
2014/10/22(水) 23:41:04.78ID:B2KCS3/0スプラッシュ画面はアセットをかうと消えると思いますよ
0718名前は開発中のものです。
2014/10/23(木) 05:31:45.38ID:Z1tarjTcC:/Users/username/Desktop/unityproject
CreateDirectory 'C:/Users/username/Desktop/unityproject/Temp' failed: アクセスが拒否されました。
回答ありがとうございます。
ログには上記のメッセージが出ていたのですが、何が原因かわかりませんか?
0719名前は開発中のものです。
2014/10/23(木) 05:38:33.43ID:N0TqF0H70720名前は開発中のものです。
2014/10/23(木) 07:11:22.64ID:Z1tarjTc起動するときとしないときの違いが良くわからないです。
ありがとうございました。
0721名前は開発中のものです。
2014/10/23(木) 07:18:24.90ID:Z1tarjTcblenderとunityを使ってゲームを作っていくつもりなんですが、役割分担が良くわかりません。
blender=モデリング・UVマッピング
unity=ロジック・ライトの配置・モデルの配置
こんな認識でいいでしょうか?
unity上で出来るblender側の作業が出来るassetってありますか?
出来れば無料で、、、。
インポートの手間は結構面倒ですね。
0722名前は開発中のものです。
2014/10/23(木) 07:41:14.64ID:zW9yv9kq箱・球・台地と草木はunity上で出せるし痩せた全身タイツのおっさんなら無料で付いてくるよ。
uvやそれ以外のモデリング関連作業で無料のは無い。
分担は合ってるよ
0723名前は開発中のものです。
2014/10/23(木) 07:49:09.01ID:Z1tarjTcモデリングは専用ソフトでやった方が楽ですよね、、。
ありがとうございました。
0724名前は開発中のものです。
2014/10/23(木) 11:49:37.52ID:wEQEhQENアセットをかえばモデリングは不要ですよ
■ このスレッドは過去ログ倉庫に格納されています