[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.scのread.cgiへ]
Update time : 09/06 02:46 / Filesize : 302 KB / Number-of Response : 998
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【3Dゲームエンジン】Unity 4



1 名前:名前は開発中のものです。 [2015/06/16(火) 01:35:14.74 ID:VIGyPiQQ.net]
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質問スレッド16
peace.2ch.net/test/read.cgi/gamedev/1425192691/

■本スレ
【3Dゲームエンジン】Unity総合スレッド26
peace.2ch.net/test/read.cgi/gamedev/1429375487/

■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

305 名前:名前は開発中のものです。 mailto:sage [2015/07/09(木) 18:44:34.41 ID:ky12UGWc.net]
>>297
1回のGetComponentにプロファイラに出るほどの負荷がかかるわけないじゃんw
1000個のオブジェクトが一回ずつとってるとかなら話別だが

>>303
基本的にはそう、だといわれている。実際のメモリの載り方とかが
どうなってるのかとかまではわからんが
www.slideshare.net/RyoheiTokimura/ss-35321624
これの25ページ目
qiita.com/crow_ver6/items/3dc6ba29062d397bbf60
とか、探せばいくらでもでてくる。

306 名前:名前は開発中のものです。 mailto:sage [2015/07/09(木) 20:02:34.16 ID:8n5hGdOE.net]
>>305
すごいためになった
今まで普通にtransform使ってたけどキャッシュした方がよかったのかぁ

307 名前:名前は開発中のものです。 mailto:sage [2015/07/10(金) 15:40:20.48 ID:iuN3UkMF.net]
Unity5では直ってる…とリリースノートに書いてあったよ

308 名前:名前は開発中のものです。 mailto:sage [2015/07/10(金) 15:53:07.45 ID:LyfS03CN.net]
何の話?transform?

309 名前:名前は開発中のものです。 mailto:sage [2015/07/10(金) 17:10:11.27 ID:iuN3UkMF.net]
うん、英語だけど
blogs.unity3d.com/jp/2014/06/23/unity5-api-changes-automatic-script-updating/

の末尾に
[2] in Unity5 we also cache the transform component on the c# side, so there should no longer be a performance reason to cache the transform component yourself.
って書いてある。
「Unity5ではtransform を俺ら(ユニティ社)の方でキャッシュしたし、
もはやパフォーマンス上の理由でtransform を自前キャッシュする必要ないよ。」

310 名前:名前は開発中のものです。 mailto:sage [2015/07/10(金) 17:32:11.32 ID:LyfS03CN.net]
マジかw
英語からっきしだから分からなかった
ありがとうございます

311 名前:名前は開発中のものです。 mailto:sage [2015/07/10(金) 21:13:36.90 ID:PFgxSbkC.net]
どうやら他にもいろいろ、this.XXxxxとアクセスする奴は内部的にGetComponentだったみたいね
rigidbodyとか

ユニティの最初の頃の人が「これ便利だろwww」って実装したせいで
ユーザにキャッシュをさせることになってたので
ドット演算子でGetComponentアクセスするものについてはUnity5で削除した
transformとかはユニティエンジン内部的にキャッシュした、ということか

けっこうすごい話なのに、日本語情報ねーなー

312 名前:名前は開発中のものです。 mailto:sage [2015/07/11(土) 00:21:48.95 ID:lI3ZkoOl.net]
アスペクト比(Canvas scalerの設定)についてお聞きしたいです

ブラウザゲームを作っているのですが、アスペクト比の設定は
どうするのがベストなのか分かりません

今は解像度に応じて伸縮する設置の
scale mode: scale with screen size
Reference Resolution: 1024x768

にしていますが、ブラウザゲームの場合、固定(Constant pixel Size)
のままの方がいいのでしょうか?

あとReference Resolutionについてもどうするのが良いのかよく分かりません
1024x768ではなく800.600くらいの方がいいですか?

313 名前:名前は開発中のものです。 mailto:sage [2015/07/11(土) 04:20:25.39 ID:efD2BRsQ.net]
スマホアプリしか作ったことないから見当違いかもしれないけど
まずはウィンドウサイズの変更にどう対応したいのかを決めることから始めよう



314 名前:名前は開発中のものです。 mailto:sage [2015/07/11(土) 08:25:46.02 ID:lI3ZkoOl.net]
>>313
ブラウザゲーは別に最小化しようが画面にフィットさせる必要はないのかな、
と思ったんですが、解像度やスケーリングの設定は画面上の全てのオブジェクトの
大きさや配置に影響するし、最初に設定を変な事してしまうと後からやっぱりダメだった
ってなると修正量が半端じゃなくなりそうなので聞いてみました
ブラウザゲーは普通こうするとか、マジョリティはこういう設定だとかは無いんですかね
自分で方向性を決める感じでしょうか

315 名前:名前は開発中のものです。 mailto:sage [2015/07/11(土) 11:48:39.91 ID:yyYESLWY.net]
640×480が一番多いと思うが
別に自由でも良いんじゃね
一番ゲームで一般的なのは4:3の比率でしょう

316 名前:名前は開発中のものです。 [2015/07/11(土) 12:44:45.92 ID:1yirzU01.net]
エディタではアプリが動くんですが、
iphone に送ると無料版の起動ロゴも出ずに真っ暗のまま止まってしまいます。

エラーログを見ても、
UnityEngineDebugBinding.gen.cpp line:65
と出てきて、何で引っ掛かっているのかわかりません。

一番シンプルな状態で試しても、
このエラーが出てきてしまいます。

最近、XcodeとUnityを最新にしたのですが、
起動ロゴが出る前に落ちるって、
どういう状況なのでしょうか。

317 名前:名前は開発中のものです。 mailto:sage [2015/07/11(土) 12:50:24.22 ID:MqSeZQ/D.net]
>>316
シーンまたは初期化時に使うメモリが巨大過ぎてロード出来ていないのかプラグインがダメかってのが一番多い

318 名前:名前は開発中のものです。 [2015/07/11(土) 16:41:44.93 ID:1yirzU01.net]
>>317
ご回答ありがとうございます。
止まったときのXcodeで、
CPUやメモリの使用率は100%になってなかったので、
プラグインなどの可能性を探ってみます。

319 名前:名前は開発中のものです。 mailto:sage [2015/07/11(土) 17:31:04.34 ID:MqSeZQ/D.net]
>>318
PluginとかAssetが.NetのSubsetじゃ動かないとか言うのもある
メモリ節約の為にsubsetにしたらAssetがReflectionつかってて実機実行時だけアウトとか言うたぐい

320 名前:名前は開発中のものです。 [2015/07/11(土) 18:35:42.87 ID:tI6Jb9gU.net]
質問です。
Windows 上の Unity5 で作成した Linux 用のソフトを ubuntu 32bit で実行しようとしています。
拡張子が x86 のファイルは出力できました。
が、ubuntu 32bit 上でダブルクリックしても「"hogehoge.x86"を表示できませんでした。」と、エラーダイアログが表示されます。
どうやったら起動できるようになるのでしょうか?
(ダブルクリック起動でなくとも、起動できて遊べれば問題ありません)
hogehoge.x86ファイルのプロパティーを見たのですが、種類が「実行ファイル (application/x-executable)」になっていました。
わかる方、よろしくお願いします。

321 名前:名前は開発中のものです。 mailto:sage [2015/07/11(土) 20:10:31.91 ID:MqSeZQ/D.net]
>>320
ls -l でhogehoge.x86のファイル属性見てx(実行可能)が付いてるか確認してみれば?
Windowsから持って行っただけだと実行属性落ちてるかもよ

322 名前:319 [2015/07/11(土) 20:53:19.94 ID:tI6Jb9gU.net]
>>321
ありがとうございます。
確認してみます。

323 名前:319 mailto:sage [2015/07/11(土) 22:51:01.65 ID:tI6Jb9gU.net]
>>321
解決できました!
実行権限がある事をすっかり忘れてました。。。
ありがとうございました。



324 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 09:33:17.99 ID:p5l2eim0.net]
Unityでゲームを作りたいと思い立ち、
公式のTutorialを進めています。
先日Roll a Ballを終わらせたのですが、
チュートリアルの途中でCubeをPrefab化して12個並べるところで、
動画はマウスでささっと等間隔にしていますが、
頑張っても綺麗に並びません。
チュートリアルを進める上では特に問題では無かったのでそのまま進めましたが、うまいこと並べる方法はあるのでしょうか。

325 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 09:44:45.65 ID:frF2Zp/Z.net]
>>324
AutoSnap Unity3D で検索してみー

326 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 09:48:07.50 ID:j/CL7jbv.net]
unity本で優良なものって現時点でどれでしょう?
できればチュートリアルに毛の生えたようなものじゃなくてある程度の力が付くものを探してます

327 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 09:53:06.52 ID:frF2Zp/Z.net]
>>326
Unity4.xでよければKeijiroさんの書いた本がお勧めだけど
基本素人さん取り込みの本ばっかりなんで英語が分かるならYouTubeで検索した動画見るのが吉

328 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 10:40:05.84 ID:JEtLaTzN.net]
>>326
C#はできてUnityが初 →公式のオンラインマニュアルと先人たちのblog
C#とUnityが初でPG経験有り →テキトウな初心者本+↑
なにもかも初 →UE4に変更する

329 名前:名前は開発中のものです。 [2015/07/12(日) 10:41:02.95 ID:mJMxlDa8.net]
Unityって
listviewない
音を再生したりボリュームを管理するクラスもない
ダイアログボックスもない
って全然楽じゃないと思うのは気のせいかな?

330 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 11:01:36.22 ID:j/CL7jbv.net]
>>327
本はあくまで導入で、基本的にはやっぱ英語の資料や動画を漁ることになるんでしょうか
>>328
国内だとUnityの方が同人でも活発だし書籍も資料も豊富で、素人でも比較的作りやすいのかと思ってましたが
新規だとUE4の方がいいんですか?

331 名前:名前は開発中のものです。 [2015/07/12(日) 11:25:56.96 ID:mJMxlDa8.net]
webのサンプルとテラシュールブログで十分覚えられる。

332 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 17:09:10.06 ID:frF2Zp/Z.net]
>>330
UnityでもUEでも好きなの使えば良いじゃないか
そういえばUEってQAスレないのか?

つかUnityを新規に始めるって人でひとくくりにしても↑の方でだれか書いてたけど本人がどこまで出来るかでやりかたがいっぱいあるのよ
それはUnityにかぎらずUEでもなんでも同じなんだけど、Unityのウリが万人にゲーム製作への入り口を〜みたいな感じでやってるせいで間口が広いから質問される側も返答に困ったりるんだわ。
なんでもっと細かい示唆や回答を求めるなら329が自分の能力を開示しないとどもならんのだよ。

333 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 17:13:33.32 ID:KNk8uXfJ.net]
あるけどUnity同様総合スレに書き込むバカが多い



334 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 17:24:33.81 ID:u7QvnQnp.net]
PUNの情報がほとんど無い・・・
ここで質問してもいいの?

335 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 17:31:10.39 ID:ZUuKb4YJ.net]
公式のドキュメントとデモを見た上でならいいんじゃない

336 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 17:36:36.83 ID:TGQUSaxd.net]
Unityで作ったサイレントヒル4のあの部屋の勝手リメイクとかあるんだな
サイレントヒルて海外でもファンいるんだな、オワコンにされたけど

337 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 18:42:25.47 ID:gRNcvcCr.net]
>>332
質問するのに必要な情報のテンプレがあれば従います

338 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 19:39:00.50 ID:YdbiL+/V.net]
LitJsonでDictionaryをjson文字列に変換したいのですが、ToJsonで変換するとエラーが起こります。
(C#)
Dictionary<int, int> dic = new Dictionary<int, int> ();
LitJson.JsonMapper.ToJson (dic); //エラー

変換方法をご存知の方居ましたらご教授をお願いします・・・

339 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 20:00:58.43 ID:ZUuKb4YJ.net]
>>338
使ったことないが、ぱっとみdirectoryのキーははjsonmapper.cs755あたりでstringにキャストしてるからそこをtostringに書き換えるなりキーをstringにするなりすればいいんじゃない?

340 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 20:33:25.84 ID:YdbiL+/V.net]
>>339
おかげさまで通りました!ありがとうございます!

341 名前:名前は開発中のものです。 [2015/07/12(日) 20:34:44.09 ID:nyMQ59ed.net]
Instanateするprefabを自分のsceneに配置すると別ののgameobjectで不具合が発生した。
諦めて別のsceneに置いたら、普通に正常に動いた。重い動作するprefabは置かない方が良いぽい。
Unityのバグぽい。

342 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 20:43:35.25 ID:JEtLaTzN.net]
それ重さ関係ない気がするわ

343 名前:名前は開発中のものです。 [2015/07/12(日) 20:52:44.23 ID:nyMQ59ed.net]
Uguiでprefabのtextにoutline付けて、太字にしたら、別のweb socket繋いでるところが動作がおかしくなった。



344 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 22:42:36.26 ID:u7QvnQnp.net]
punのRPCについて調べてて

//photonViewを取得し、自分のオブジェクトでなければスクリプト停止
myPV = PhotonView.Get(this);
if(!myPV.isMine){
this.enabled = false;
}

こういう記述がググってたら見つかったんですが
Get(this)指定してisMineがtrueにならないケースってあるんですか?

345 名前:名前は開発中のものです。 mailto:sage [2015/07/12(日) 22:43:33.21 ID:17MXfhqy.net]
マスク用のSpriterender(青色の半透明な穴あき四角)で
マスク対象のSpriterender(緑色の四角)をマスクしようとしているのですが
穴の開いた部分までマスクされてしまいます
穴の開いた部分をマスクしないようにする方法はあるでしょうか?

画像:www.dotup.org/uploda/www.dotup.org413261.png
シェーダ:ZWriteをOnにし、穴の開いた部分をAlphaTestでレンダリングしないようにしてマスクをしようと試みました

SubShader{
Tags
{
"Queue"="Transparent"
"IgnoreProjector"="True"
"RenderType"="Transparent"
"PreviewType"="Plane"
"CanUseSpriteAtlas"="True"
}
Offset 0, -1
Cull Off
Lighting Off
ZWrite On
Blend One OneMinusSrcAlpha
AlphaTest Greater 0.1

346 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 01:23:22.30 ID:Y/6vE6fj.net]
質問です。
Linux用のソフトを制作中です。
作っているソフトから外部ソフト(/home/username/xxx/hogehoge.x86)を起動できずに困っています。

/home/username のルートにソフトを置いて、
Process.Start("./xxx/hogehoge.x86");
とすると起動はできます。

しかし、デスクトップ上(/home/username/desktop)に置いて、上記コードを実行しても起動できません。

おそらくカレントディレクトリーの問題なのですが、ターミナルで言うところの
cd /home/username/xxx
./hogehoge.x86
上記2行をどうやって実装したら良いでしょうか?

よろしくお願いします。

347 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 01:29:07.60 ID:c3ydWJ9L.net]
3Dオブジェクトのタグを
衝突時などにスクリプトから変更する方法はありますか?

348 名前:345 mailto:sage [2015/07/13(月) 01:36:32.43 ID:Y/6vE6fj.net]
すいません。
自己解決しました。
SetCurrentDirectoryを事前に設定しておくだけでした。

349 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 04:25:55.72 ID:YhYIG2x6.net]
ジェネリックなシングルトンでDontDestroyOnLoadにしたManagerを作ったんですけど
シーンが変わったって情報はManagerがアタッチされたゲームオブジェクト外から
トリガーとして渡さなければ、自身はシーン切り替わった事に気づかないですよね?

そうなるとそれぞれのシーンごとにStart等でシーン情報を渡すメソッドを持つ
ゲームオブジェクトを作らなきゃいけないって事になると思うんですが、
Managerを監視するようなコンポーネントを別のゲームオブジェクトで
全部のシーンに持つって何か凄く変な気がするんですが、他に良い方法ってあったりします?

350 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 04:38:13.26 ID:YhYIG2x6.net]
サーセンとんでもない勘違いしてました。348はスルーしてくだしあ

351 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 04:40:09.06 ID:B4p5tf2R.net]
>>326
専門書マニアだけどunityで神になる本は5に対応していてわかりやすさという点では他の本を圧倒してる良書
作者が入門者に親身でためになる役立ちそうな知識が広く散りばめられてるがその分専門性が低いunityについての内容のほとんどはチュートリアルで学べることばかりだと作者も書いてる
でも3Dモデリングとかunity以外の価値がある知識も少し載ってるからお勧め

あとunityちゃんで作る本格アクションゲームって奴も一応5対応だが発売が早かったから微妙
簡単なゲームを数種類作るのでチュートリアルをなぞるだけの本よりは役に立つのは間違いないけど本としては解説が足りなかったり良書ではない
他は4以前の本ばかりだからそれだけでお勧めしにくい

多分入門書として一番いいのは今後発売されるunity5入門のヒヨコ
あとスマホ向けの奴も発売されるが情報なさすぎて初心者向けかわからない

352 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 11:02:43.36 ID:bIBimsAG.net]
>>351
質問者とまったく関係ない微専門書マニアだけど、
専門書マニアさんには時々ここにこんな風にレビュー書いてもらえるかamazonに書いてほすい
今後発売分の推察も的確で同意、スマホのやつまったく情報がないから、
気になってるけどそれもレビューが挙がるまで食指が動きようもない

大変参考になりました

353 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 11:05:21.38 ID:ehEwuxYj.net]
>>352
レビュー無くてもいいからAmazonに出すなら目次と各章の1ページ目だけでも立ち読み可能にしてほしいよね
専門書って言いながら入門書だったりとか立ち読みで感触つかめないと買うのに困る



354 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 11:55:15.84 ID:ZsJTYgNe.net]
>>345
最近のPCはαテストが機能しない
フラグメントかサーフェスのシェーダの妥当な位置に clip() 命令を入れるべし
clip()の詳細はぐぐってね

355 名前:名前は開発中のものです。 mailto:sage [2015/07/13(月) 12:39:53.07 ID:V3rBAlgQ.net]
>>354
返答ありがとうございました
現在unityを触れないので、帰宅次第結果を書き込みいたします

356 名前:340 [2015/07/13(月) 23:23:44.10 ID:FheOzkD2.net]
バグじゃなかったです。
>>342
SocketIOComponentの
OnApplicationQuitに
if (socket != null && socket.ReadyState == WebSocketState.Open)
socket.Close ();
追加でなおりました。

357 名前:名前は開発中のものです。 mailto:sage [2015/07/14(火) 08:26:51.28 ID:eUNtsLFw.net]
UIのTextをアニメーションさせる事ってできないんですか?
UIのボタンやトグルのアニメーションは分かったのですが、
UIのそういう機能を持たないロゴとかアクセサリ的な画像をTextで
表示しているのですが、それをアニメーションさせたいんです

spriteerendererを使えばもちろん出来るのですが、それだとUI要素じゃ
なくなってしまいます。

良い方法はないでしょうか?

358 名前:名前は開発中のものです。 mailto:sage [2015/07/14(火) 17:57:20.79 ID:fipAqq+e.net]
ビギナーチュートリアルやれって
詳しく説明されてる

359 名前:名前は開発中のものです。 mailto:sage [2015/07/14(火) 19:08:46.20 ID:eZTP1osw.net]
ビデオチュートリアルは良い物だ、とりあえずUnityの機能を全部把握したぜって人以外なら全編見るべき

360 名前:名前は開発中のものです。 [2015/07/14(火) 19:49:12.79 ID:sJYqFhu5.net]
sqliteにRPGのマップを収納したいのですが、どうすれば性能よく取得できますか?

361 名前:名前は開発中のものです。 [2015/07/14(火) 20:03:39.63 ID:sLm7ep3o.net]
mongoDBも一応使えるのか、迷う

362 名前:名前は開発中のものです。 mailto:sage [2015/07/14(火) 21:45:55.03 ID:GDrAx8FP.net]
フォルダの構成ってどうしてる

363 名前:名前は開発中のものです。 mailto:sage [2015/07/15(水) 06:59:00.49 ID:Ew9U2E7K.net]
それよりスクリプト名の方が気になる
俺は「xx_シーン名_機能名.cs」ってしてるけど



364 名前:名前は開発中のものです。 mailto:sage [2015/07/15(水) 09:50:40.49 ID:1SDtsKZ7.net]
>>361
Xxって何?
連番?


>>362
シーンはsceneフォルダ
プレハブはprefabフォルダ
2d画像はimgフォルダ
3d関連はお任せしてるが基本的には
3d/Panzer/mesh.fbx
3d/Panzer/texture.mat
みたいに関連するの画像もモデルもまとめてる

アニメーションについては、3dでつけるのは上記のとおりモデルと同じフォルダなんだけど
unity上でつけるものは適当に入れてる
アシスタントキャラのアニメーションとかは
Prefab/assistant/assistant_appear.anim とかね
同じフォルダにassistant.prefab と assistant.sceneがあるのね

スクリプトは特殊で、scriptフォルダ以下に入れてるが
・名前空間と階層が一致するようにしてる
・シーン名/prefab名+Viewって

365 名前:名前は開発中のものです。 mailto:sage [2015/07/15(水) 10:07:49.48 ID:1SDtsKZ7.net]
途中で書き込んじゃった

・シーン名+Viewは画面管理系で、BattleMainViewとかResultViewとか。view名前空間
・UI部品はUI名前空間でreticleとかdistanceLineとか
・ゲーム部品はPrefabController名前空間で、部品名+Controller
PlayerTankController, EnemyTankController, BulletEffectController

分け方は好きにするといいけど、複数人はもちろん独りでも名前空間境界決めた方が良いです
名前空間境界は
・単独で画面を為すならView
実際、ResultViewはバトルメインの上にしか表示しないんだけど
それだけでも画面として意味為すんだよね
・単体では画面やゲームにならないならUI/PrefabController
何がUIかは定義しなくても一目瞭然なので境界おいてないや
境界を置くなら、別のゲームでも使いまわせるならUIかな
ただコントローラってクラス名は長すぎたと思ってる


他にもネットワーク処理とかのマネージャークラスとかあるけど割愛

366 名前:名前は開発中のものです。 mailto:sage [2015/07/15(水) 10:34:40.44 ID:1SDtsKZ7.net]
あ、書いてないけどprefabは基本的には
そのprefabを更新するためのsceneを一緒に入れてるよ

複数のをまとめてることもあるけど
UI系なんかはまとめてUI_Sceneで管理してる

367 名前:名前は開発中のものです。 [2015/07/16(木) 00:42:33.06 ID:p9FL2F4Q.net]
やっとコルーチンの使い所がわかってきた

368 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 00:46:59.96 ID:BTR8DDto.net]
コルーチンのメソッドの中でインスタンス化したクラスのメソッドをコールすると
コルーチン内の処理が2回連続で行われる現象が起きるのですが、何が原因なんでしょうか?

var x = new Test();
IEnumerator Method_A(){ // カーソルが特定位置にいる時に起動されるコルーチン

if(マウス右クリックされたら){
int z = 0;
x.Taxi(this.gameObject);
z++;
}
}

Taxi(GameObject hoge){
instantiate(xxx, xxx, xxx);
SetParent(hoge, false);
}

これでマウス右クリックを一回するとzが1になります。(初回クリック時のみ)
ですが、2度目以降右クリックすると3→5→7→9とif内の処理が2回連続で行われてしまい
意味が分かりません。BP張って確かめるとif内の処理が2回走っていました。

なお、x.Taxi(this.gameobject);の一行をコメントアウトすると、正常に右クリック一回につきzは1しか
インクリメントされないので、完全にx.Taxi(this.gameobject);が影響して多重起動されているんだと
思うのですが、なぜこんな事になるんでしょうか?

369 名前:名前は開発中のものです。 [2015/07/16(木) 01:21:53.07 ID:p9FL2F4Q.net]
コルーチンなのにyieldもStartCorutineも、ないから意味がわからない。

370 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 01:42:51.09 ID:MbsBlf+A.net]
まぁ色々訳がわからないが
マウスクリックするたびにz=0にしてるのに
3,5,7,9になってくとかおかしいとか思わんのかw

371 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 10:55:28.12 ID:Ra4QGjrA.net]
複雑なスプライトに対してBoxCollider2Dをたくさん付けるか
MeshCollider2Dを一つ付けるか
どっちが負荷減らせる?

372 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 12:02:55.85 ID:Im7i3LKr.net]
>>107
最新パッチ当てたらこれにインターネットアクセスの権限も追加された
もうunityはアップデートする度にバグ増やすのやめて…

373 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 17:44:37.82 ID:kFRQozvC.net]
>>371
2DだからPolygonColliser2Dかな?
メッシュでもポリゴンでも、多角形の衝突判定は数倍遅いと思っていい
ただしもともと小さい処理の判定なので、数倍といっても影響はかなり小さい

一般にはボックスコライダー数個でなんとかなるならそっちの方が早いと思うよ
10個20個も使ったり、シンプルなポリゴン・メッシュならそれでもいいかも

答えはどっちのほうが頂点少なそうか?でも近似できるが
精密な判定が必須でないなら大き目のボックスコライダーがプレイヤーにとっても良い



374 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 18:25:06.58 ID:Ra4QGjrA.net]
>>373
ありがとう
精密な判定が必須なのでボックスコライダーを大小10〜15個ほど持たせています
結果頂点はボックスコライダーの方が多くなってそうなのでポリゴンコライダーで試してみますが
オブジェクトも100個近くあるので自動で認識させたあとの修正作業が大変・・・

375 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 19:47:21.50 ID:5Lc3uLw9.net]
直接UnityでタッチのテストするためにOn-Lap 1002っていう小さいマルチタッチディスプレイを買おうと思っています。
使ってみた方いますか?
是非使用感を教えてください。

あとはタッチ対応のノートパソコンとかも考えてます。

376 名前:名前は開発中のものです。 mailto:sage [2015/07/16(木) 20:17:08.43 ID:FCO+YS10.net]
>>374
BoxやCircleなどは判定が軽い
多角形は基本的に軽くない
個数や密度、何と当たるか?を考えて決めるのが良いかと

377 名前:名前は開発中のものです。 [2015/07/16(木) 20:59:02.68 ID:1Y8+sfpQ.net]
macのmonoのエディター日本語打てないんだけど、どうやってる?
日本語打てるバージョンのに入れ替えると、コードの定義場所に飛ぶ機能が、機能しない。

378 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 13:03:03.45 ID:/CJmacbY.net]
ああ、質問スレあってのか。

379 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 13:19:55.23 ID:/CJmacbY.net]
unityのスクリプトリファレンスって、古いコードが混じってたりするんですか?
unity5で使えるコードかどうかというのは、どこから確認できるんでしょうか・

380 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 14:38:16.31 ID:Tom8Dw3F.net]
>>374
10くらいならボックスコライダーでも良さそう
ナナメに判定が!とかなら変わってくるが
もう貼ってるなら、張り替えするほどじゃないよ

>>377
Xamarin Studioってやつ使ってる

>>379
古いコードは混じってるね…
上の方にもあるけど、GetComponentを使えばだいたい動くよ
あと公式リファレンスは正しいんじゃないかな
日本語の特設サイトとかは古いのもあるよ

381 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 15:08:00.60 ID:/CJmacbY.net]
>>380
いろんなサイトからコピペしてきてもことごとく動かないのは、unity5で変更があったからなんでしょうね。
クラスは、getcomponentかtransformしかないってことですよね。

382 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 15:26:58.41 ID:/CJmacbY.net]
連投すみません。
ホイールを押しながら左右に動かすと、ビューポートを平行に動かすことが出来ますが、方向を逆にすることはできますか?
unityも同時に使っているので、設定を同じにしたいんです。

383 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 17:06:31.20 ID:wefs9oqb.net]
HDDで運用してるんだけど、スクリプトカキコ>unityで反映がクソと言ってよいほど重いんだけど、これはSSD化で激減できるんだろうか?



384 名前:名前は開発中のものです。 [2015/07/17(金) 17:25:22.95 ID:lga6znuC.net]
スマホでアプリ内課金を実装したいです。

AndroidとiOS使い回せるのが嬉しいのですが、
実装の敷居の低いプラグイン・汗ット等ありますか?

無料が嬉しいですけど、
簡単にすむなら有料汗ットでも良いです。

385 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 18:27:38.67 ID:HlblmhHq.net]
課金ゲー作ってる人ってクレームと法務的な取り回しどうしてんの?
アイテム課金でも月額課金でも、例えばDDOS食らって鯖落ちしてて
一週間繋がらないとかアイテム課金が何らかのトラブルで無駄になった場合
クレームになったりマジキチ相手だと訴訟問題にもなる可能性あると思うんだけど、どう捌いてるの?
金もらってんだから、クレーマーとかに捕まると相当面倒な事にもなりそうなんだが

386 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 18:33:24.25 ID:s27BjOnX.net]
無駄になったアイテムお詫び補充で

387 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 18:49:22.25 ID:HlblmhHq.net]
>>386
それで全員済むならいいけど、返金しろとか騒ぎ立てるヤツがいないとも限らないよね?
そういうのに絡まれた時の対応が怖くて俺は課金なし完全にアフィだけにしてるんだが

388 名前:名前は開発中のものです。 [2015/07/17(金) 18:54:18.83 ID:lga6znuC.net]
383 です。
どなたかアドバイスお願いします。

389 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 19:16:23.25 ID:+jMkJC/N.net]
>>384
Unity in app purchase でググって気に入ったの使えば?
いちおう英語読めるならオススメは
https://www.assetstore.unity3d.com/en/#!/content/6103
で、俺の片言英語でも使いやすかったけど
日本語じゃないとわからないなら、適当に上記で解説サイト探せ

390 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 20:12:18.15 ID:9NUkF7E/.net]
>>387
それが表記なんじゃない?
恒久永続に提供するものじゃないとか、キャラデータなり開放した時点で取引成立とか

391 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 21:13:01.14 ID:lga6znuC.net]
>>389
わかりました、ありがとうございます。

392 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 21:53:00.36 ID:7QZAHrQn.net]
そりゃ弁護士雇ってないなら対応できんでしょ
訴訟起こされてゲーム潰されて終了。最悪実刑判決とか
怖くて金がないならやめときなって話

393 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 22:46:35.44 ID:/CJmacbY.net]
無料版でアンビエントオクルージョンは使えないのですか?
また、unity側で焼いておく機能はありますか?



394 名前:名前は開発中のものです。 [2015/07/17(金) 22:50:29.48 ID:d5pfesux.net]
課金の部分のテストをしっかりやってバグをなくすことじゃない?
サーバーを多重化するとか。

395 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 23:02:51.17 ID:W4VMk4z1.net]
アプリがつながらないことによって被った損害を訴訟を起こした側が説明する責任があるから娯楽ならまず問題ない
ある程度規約も充実させとけばサービス終了も不具合もそもそも賠償問題にはできない

課金って自前のサーバーでやれるのか?
金払っても機能しなかったなら詐欺だし裁判にもなるだろうけど大抵はサービス提供した方に問題があるから大丈夫だろ

396 名前:名前は開発中のものです。 mailto:sage [2015/07/17(金) 23:35:25.37 ID:HlblmhHq.net]
>>395
>アプリがつながらないことによって被った損害を訴訟を起こした側が説明する責任があるから娯楽ならまず問題ない

ごめん、これどういう事?

397 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 00:18:42.57 ID:EcnXnM9Y.net]
サービス停止より、有料アイテムの情報やアカウントそのものの情報が飛んだらやばいよな
データベースが死んだのでバックアップに戻しましたってんじゃ許されないだろうし

398 名前:名前は開発中のものです。 [2015/07/18(土) 00:24:27.13 ID:X6c1TyUz.net]
課金したいという質問を無料で済ませようっていったい…

399 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 00:29:44.17 ID:zOuxCUvk.net]
>>396
横レスですが、民事裁判では原告に立証責任がある、この場合には原告=ユーザーが被った責任を証明する必要があるってことかと
原告は楽しめなかったとは言えるけどそれが賠償に値する損害と言えるほどかってのを証明するのがムズいって話じゃないかな

400 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 00:33:30.55 ID:5Ih7YbUE.net]
利用規約:当アプリ内で購入したアイテムは返金できないものとします。
万が一アイテムが消えた場合でも補償はありません。

これでおk

401 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 00:48:18.19 ID:wD73Qa8D.net]
>>392
まあ民事裁判と刑事裁判の違いもわからんやつは止めといた方がいいな

402 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 03:05:37.34 ID:8dGQJwQh.net]
実刑判決ww

403 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 04:15:34.25 ID:MTPV+V90.net]
>>396
新幹線が動かなくなれば本来運行することで得られるはずだった額が損害賠償になる
でもただの娯楽でしかないゲームが使えなかったところで本来使えたことによる利益はない

例えばプレイすると開発者からユーザーに最低賃金が渡されるゲームで、
かつ開発者とユーザーが雇用契約をしていて一定の報酬を保証している場合なら
開発者が6時間サーバー停止したらその時間分の損害賠償を払う必要がある

でもユーザーはやらなくてもいいゲームを好きでやってるんだしプレイすることで給料や利益が約束されているわけじゃない
しかも規約次第だが必ず一定時間プレイできると保証しているわけでもない
つまりサーバーが停止しなかった場合に本来ユーザーが得られたはずの利益なんてものは存在しないから
損害賠償請求はされても裁判になったら負けはない

ただし詐欺は別



404 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 04:35:42.70 ID:OIK7BcTt.net]
>>396
業務アプリでも免責事項にプログラムの不具合による場合を除きとか制限事項がちゃんとある
運営サーバが攻撃的第三者による不具合を出しても免責条項で運営は保護されるように規約に明記してあったりする。
なので適切なバックアップ処理をしていないとかそういう事態で無い限り裁判で負けることなんてないよ

405 名前:名前は開発中のものです。 mailto:sage [2015/07/18(土) 04:36:40.55 ID:U65Hufv0.net]
よく分からんけど

・月額500円の月額制課金ゲー
・15日間くらい何らかの要因でサーバにつながらないトラブルが発生
・規定に「一ヶ月のプレイ期間を保証はしない」「返金はできない」と明記
・ユーザーが「月額という事で500円払ってるのに半月しかできないのはおかしい、金返せ」と言ってきた

このケースならユーザーが被害被ってる事になるけど規定により返金義務はないの?






[ 続きを読む ] / [ 携帯版 ]

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

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