トップページgamedev
1002コメント381KB

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

レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。2015/10/07(水) 14:12:24.62ID:NEa3zEWO
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>970を踏んだ方が建てること。ダメなら>>980>>990が建てて下さい。

■前スレ
Unity5質問スレ [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1436359073/

■本スレ
【3Dゲームエンジン】Unity総合スレッド27 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1441891966/

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・ユーザーガイド
 http://docs.unity3d.com/ja/current/Manual/UnityManualRestructured.html
・チュートリアル
 http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 http://unity3d.com/jp/unity/faq
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0960名前は開発中のものです。2015/11/16(月) 02:11:58.76ID:2ZShCIow
ゲーム内容によってはゲームオブジェクトを分割しないと成立しなさそう
0961名前は開発中のものです。2015/11/16(月) 02:54:16.52ID:B5WCJqHK
>>959
ドローコールが問題になってた時代は一つにしてボーンで、ってのが常識だった。
まぁ何をしたいかにもよるかも。
例えば戦車ゲームでも単なるHP制だったら別に一つでもいいと思うけど
SteelFuryみたいに部分破壊とかWarThunderみたいにそこから修理とか
そういうことしたかったら分割しておいたほうが色々あれじゃない?とか
0962名前は開発中のものです。2015/11/16(月) 03:38:15.94ID:GriH0t2v
>>868
>>870
色々調べた結果こういうメソッドを適当なユーティリティクラスに追加すればいい感じだわ
public static T[] FindObjectsOfInterface<T> : class{

return GameObject.FindObjectsOfType<Component>().Select(n => n as T).Where(t => t != null).ToArray();

}
0963名前は開発中のものです。2015/11/16(月) 08:36:10.32ID:ADQAFxMM
>>955
ありがとう。
やっぱり組み合わせ推奨なのね。
数が多いから一括でしたいたいというなまけ理由なんだ、地道にやるか。
0964名前は開発中のものです。2015/11/16(月) 12:48:41.78ID:54Ryb1nT
>>962
おお、参考になります
0965名前は開発中のものです。2015/11/16(月) 15:29:47.20ID:RKRWSQ+l
ゲームアプリ作ってるけどデータのセーブ、ロードに例外処理って使うもの?
サンプル見ても使ってないし気にしなくてもいいのかな
0966名前は開発中のものです。2015/11/16(月) 16:43:58.27ID:54Ryb1nT
いや、バグらせたときのクレーム対応が過酷な場所だからやっといた方がいいよ
復旧不能な場合でも、仮に「エラーが発生しました。お問い合わせください」とか表示するだけでもだいぶユーザの怒り方が違う
サーバ管理型なら復旧場所の目処も立つ
0967名前は開発中のものです。2015/11/16(月) 18:07:53.84ID:RKRWSQ+l
ありがとう
ちょっと見直してみる
0968名前は開発中のものです。2015/11/16(月) 20:09:59.13ID:rUv8EBop
ボール(Sphere)と床にPhysic Material付けて摩擦いくら強くしても一向に静止する気配ないんだけど
ボールが転がってるから?減速するだけで止まらないものなの?
0969名前は開発中のものです。2015/11/16(月) 20:41:06.45ID:B5WCJqHK
>>631
0970名前は開発中のものです。2015/11/16(月) 21:11:07.27ID:1Zr1fhBN
暇人におすすめのゲーム
http://goo.gl/dlkwgT
20000円貰えるよ
0971名前は開発中のものです。2015/11/16(月) 21:24:41.73ID:lPNA8pZd
>>970
ブラクラやめーや
0972名前は開発中のものです。2015/11/17(火) 09:32:28.59ID:kxUprU4K
GameObject tmp_obj;

tmp_obj = Instantiate(オブジェクト, 位置, 角度);

この書き方だと
エラー 1 型 'UnityEngine.Object' を 'UnityEngine.GameObject' に暗黙的に変換できません。明示的な変換が存在します。(cast が不足していないかどうかを確認してください) C:\Users\game235\Documents\GrowUpVer30\Assets\Script\LineScript.cs 23
こういったエラーが出てくるんだけど何がダメなんでしょうか
0973名前は開発中のものです。2015/11/17(火) 09:46:10.98ID:weNXuiEw
>>972
tmp_obj = Instantiate(オブジェクト, 位置, 角度) as GameObject;
tmp_obj = (GameObject)Instantiate(オブジェクト, 位置, 角度);

質問です、UIのDropdown、InspectorのOptions項目のSprite欄って
Spriteをどう指定して、どう反映されるんでしょうか?
0974名前は開発中のものです。2015/11/17(火) 09:58:40.28ID:kxUprU4K
>>973

ありがとうございます。
無事出来ました
0975名前は開発中のものです。2015/11/17(火) 10:35:01.08ID:weNXuiEw
>>973たぶん解決 普通のSpriteを指定しておく
Caption Image:シーンオブジェクトDropdown(自分)→見出し背景反映
Item Image:Item Backgroundシーンオブジェクト→リスト背景に反映
見出し背景とリスト背景のデザインの違いはTemplateのImageアルファや
Item BackgroundのImageTypeをSlicedにしたりして調整
HandleとかのSpriteが勝手に置き換わる現象などは適宜自力で修正
0976名前は開発中のものです。2015/11/17(火) 14:28:29.02ID:Yo3bE9Ul
>>965
俺の場合はわざとデータを破壊してやってみたら例外処理にひっかからずに
暗号部分でエラーになったりしたからこんな感じでやってる

書き込む前に別ファイルにbytes.Lengthの値だけ書き込む
読み込みは別ファイルから値をまず読み込む
次に実際に読み込んだデータのサイズと比較、違ったらエラー

うまいやり方があったら教えて欲しい
0977名前は開発中のものです。2015/11/17(火) 15:10:32.15ID:NgtoLsEF
こういう場合、パーミッションやディスクフル等でセーブできないケースを
想定するもんだが
0978名前は開発中のものです。2015/11/17(火) 21:39:56.97ID:Yo3bE9Ul
>>977
上はロード時にエラーになったらバックアップデータに置き換えるための処理で
セーブ時は例外処理使ってる
でも不安だったのでさらに書き込めた後に同じデータを読み込んでサイズ確認
一致したら問題なしとしてバックアップデータ作成

って感じにすごい無駄な処理をしてる・・・
0979名前は開発中のものです。2015/11/17(火) 22:23:20.90ID:Iz3hNJ57
Unity5使い始めて半年くらいの初心者なんですが、task.vertexBuffer == NULLって何でしょうか?
Editor.logにはFilename: C:/buildslave/unity/build/Runtime/GfxDevice/GeometryJob.cpp Line: 85って書かれてます
0980名前は開発中のものです。2015/11/17(火) 22:27:53.73ID:NgtoLsEF
セーブ中に強制終了の可能性もあるから数世代保存はあってもいいね
0981名前は開発中のものです。2015/11/17(火) 22:29:32.55ID:NgtoLsEF
リンクが、、と思ったら次スレ第二候補か
970無理そうなら15分後くらいに準備する
0982名前は開発中のものです。2015/11/17(火) 22:49:56.39ID:NgtoLsEF
ごめん規制で無理だ、次の方よろしく
0983名前は開発中のものです。2015/11/17(火) 23:13:07.16ID:e8b+hru8
>>970
クソ広告貼ってないでさっさと次スレ立てろよ雑魚
0984名前は開発中のものです。2015/11/18(水) 00:49:26.58ID:Zg6Sntt4
マリオみたいなアクションゲームで落ちたら死ぬエリアってなんて呼べばいいのかな?
y座標を指定する場合と見えないトリガーのオブジェクトを設置する場合があると思うんだけど、後者の場合はどんな名前が自然なのかな
0985名前は開発中のものです。2015/11/18(水) 00:52:44.00ID:2FVdLSDF
落ちたら死ぬエリア
でいいじゃんよ
0986名前は開発中のものです。2015/11/18(水) 00:55:33.06ID:Zg6Sntt4
>>985
流石にそれだけ日本語ってのは最も不自然な例なんじゃ・・・


次スレ
【3Dゲームエンジン】Unity質問スレッド21 [転載禁止]&#169;2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1447775596/
0987名前は開発中のものです。2015/11/18(水) 00:57:54.47ID:3WAD8UzX
「奈落」かなあ。
0988名前は開発中のものです。2015/11/18(水) 01:08:40.71ID:tMkkV8ZU
アウトゾーンとか?
0989名前は開発中のものです。2015/11/18(水) 01:28:11.37ID:fwqR1B4w
FatalZoneとかDeadlyAreaとか色々あんだろw
0990名前は開発中のものです。2015/11/18(水) 01:30:23.71ID:n/sNrr48
Hellでいいじゃないか
0991名前は開発中のものです。2015/11/18(水) 01:51:20.78ID:TOkc2snv
自分の過去の見たら全部deathImmediateだったが、immediateじゃないdeathはdamageでいいよなあw
名前が混乱しててもスクリプトが混乱してなきゃ完成するから安心していいと思う
0992名前は開発中のものです。2015/11/18(水) 01:58:47.98ID:GlYam3/t
質問です。MecanimステートのWrite Defaultsって何なのでしょうか?
ここttp://forum.unity3d.com/threads/mecanim-default-values.266613/に
解説があるのですが、訳しても全体像が分からないです・・・
0993名前は開発中のものです。2015/11/18(水) 02:21:09.85ID:n/sNrr48
>>991
プレイする人は変数名やオブジェクト名なんて見ないから
ぶっちゃけOtitaraSinuTokoでもいいよね
0994名前は開発中のものです。2015/11/18(水) 02:39:53.77ID:3WAD8UzX
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1416550677/

プログラム板だけど、こういうのもあるんじゃよ
0995名前は開発中のものです。2015/11/18(水) 04:01:14.76ID:76tmmZoC
>>992
前のステート(クリップあり)の最後のふるまいを、
クリップなしのステートで保つか(オフ)保たないか(オン)
ランタイム的な説明だと、WriteDefaultsは
クリップ指定なしのステートに関する項目と言う事

リンク先のbehaviorはスクリプトの事じゃなくて
ふるまいの意味だから注意ね
試しにクリップなしステートAと、
クリップありステートBを行き来させて、
BのWriteDefaultsを切り替えて
挙動を調べてみるといい
0996名前は開発中のものです。2015/11/18(水) 04:35:51.45ID:KCj/I6kS
命名に困らない英語力とセンスがほしいわ
0997名前は開発中のものです。2015/11/18(水) 12:17:26.36ID:kZHVtp6E
>>986
乙乙
0998名前は開発中のものです。2015/11/18(水) 13:17:48.95ID:GlYam3/t
>>995
ありがとうございます!言われた通りの挙動も確認できました。
0999名前は開発中のものです。2015/11/18(水) 18:03:03.42ID:d3XrDMQL
1000名前は開発中のものです。2015/11/18(水) 18:03:36.79ID:d3XrDMQL
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。