トップページgamedev
1001コメント400KB

【3Dゲームエンジン】Unity質問スレッド10

レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。2014/06/26(木) 23:02:03.72ID:t35CWy1R
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質問スレッド9
http://peace.2ch.net/test/read.cgi/gamedev/1399506271/

■本スレ
【3Dゲームエンジン】Unity総合スレッド22
http://toro.2ch.net/test/read.cgi/gamedev/1395140574/

■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0939名前は開発中のものです。2014/08/03(日) 22:42:07.36ID:NDJxp8YB
トレーディングカードゲームっぽいのを作っているのですが、

player領域(親オブジェクト)の右側にライブラリー(子オブジェクト)があり、
library.add(card)とするとライブラリーを親とし、
その位置にカードを生成します。

var temp = (GameObject)GameObject.Instantiate(source);
temp.transform.parent = transform;
temp.transform.localPosition = Vector3.zero;

ここまではいいのですが、
player1をコピーし、rotation.yを180度回転させ、player2を対面させます。

player2のライブラリーにカードを加えると
位置はいいのですが、対面にならず、
↑(player2) ↑(player1)同じ向きになっていまします。
roationをいじったりしてみたのですが、上手くいかず、
↓ ↑ で対面させるにはどうすればいいでしょうか?
0940名前は開発中のものです。2014/08/03(日) 22:50:01.12ID:NDJxp8YB
temp.transform.localRotation = Quaternion.Euler(90, 0, 0);

を追加して解決しました。
なぜ、こうなるのかまったく理解できてないですが。
0941名前は開発中のものです。2014/08/03(日) 22:50:51.61ID:HIqdATiw
>>938
アセットでありますよ
購入しましょう
0942名前は開発中のものです。2014/08/03(日) 22:54:44.63ID:Agy6fyvq
>>940
確かにそれはよくわからないな
temp.transform.localEulerAngles=Vector3.zero;
とかならまだわかるんだが
0943名前は開発中のものです。2014/08/03(日) 23:03:06.46ID:NDJxp8YB
>>940
カードのオブジェクトを作った時に
rotation 0,0,0にすると
カードが立った状態なんですね。
なので、横にしておいた方がいいと思って、
R = 90,0,0でプレハブ化したんです。

やっぱ、0,0,0にした方がいいのかなー
角度の問題が本当に難しい
0944名前は開発中のものです。2014/08/03(日) 23:20:05.81ID:Agy6fyvq
だったらわかるw
localRotationは要するに親から見た角度だから。
Player1はグローバルで見ても90,0,0で良かったんだろうけど
Player2は180度まわしてるから親から見た角度を同じにするなら
それを指定してやらなければならない。
まぁ多分
temp.transform.rotation=Quaternion.Euler(90,180,0);
とかでもいいんだと思う。

まぁプレハブの状態自体は扱いやすいように作っておいたほうが
いいんだろうけどね〜。
0945名前は開発中のものです。2014/08/03(日) 23:25:12.08ID:HIqdATiw
>>943
アセットを買ったら簡単にできますよ
0946名前は開発中のものです。2014/08/04(月) 00:32:55.19ID:b/bs74N1
ちょっとアセット推奨派に教えて欲しいんだけど、
Unityのアセットって、
そこからリソース(テクスチャ、メッシュ、サウンドなど)を吸いだして、
非Unityのゲームに利用してもライセンス的に大丈夫なんだろうか
0947名前は開発中のものです。2014/08/04(月) 00:57:44.56ID:EPziNz/5
なんだ犯罪者か
0948名前は開発中のものです。2014/08/04(月) 01:10:47.04ID:P/BkxqoG
>>946
ダメだろ
0949名前は開発中のものです。2014/08/04(月) 01:32:35.13ID:b/bs74N1
>>947
マスかいて死ね文盲

>>948
そういう規約があるのか・・・
0950名前は開発中のものです。2014/08/04(月) 01:34:43.20ID:VJsoTI78
>>946
これ
ttp://japan.unity3d.com/company/legal/as_terms
0951名前は開発中のものです。2014/08/04(月) 01:51:17.48ID:b/bs74N1
>>950
thx
UnityのIDE触ったことないので恐縮なんだけど、
アセット中で使われているリソースって、汎用的なフォーマットでエクスポートとかできないの?
リバースエンジニアリングや分解はダメって規約に書いてあるけど、エクスポートの様な操作が出来るとしたら、それも分解に該当するのか。
0952名前は開発中のものです。2014/08/04(月) 02:10:33.29ID:PHD51R1a
>>951
アセットをかえばできると思いますよ
0953名前は開発中のものです。2014/08/04(月) 02:27:54.68ID:VJsoTI78
>>951
できるものとできないものがある。
モデルとかはテクスチャーとかは基本的にできるね。
エクスポートっていうか基本的にFBXそのものだからね。
シェーダーとかスクリプトプログラムとかはものによっては
DLLになってたりプリコンパイルされたもののみ、のものもある。

なんかパラパラと見てるとモデルとかUnity以外で使うな、
って感じの文章はないよね。
ただアセットストアにはUnityの定めたやり方でのみアクセスが許されて
複製はしちゃダメ、ということを掛け合わせると事実上Unity以外で
使えばそれはライセンス違反、ということにはなるのかもしれない。
0954名前は開発中のものです。2014/08/04(月) 03:06:03.85ID:dfLZJlXC
作った人に聞けばいいじゃん。人間なんだから
0955名前は開発中のものです。2014/08/04(月) 04:55:21.66ID:F0Qomclm
iTweenで等速移動させようと思い、こちらのサイトを参考に
http://posposi.blog.fc2.com/blog-entry-281.html
してみたのですが、直進する分にはパスの最後まで等速移動するも
急カーブではぎこちない動きになってしまいました
何か参考になる物はないでしょうか
0956名前は開発中のものです。2014/08/04(月) 08:19:24.71ID:zUQ39ToC
OnGui の座標は左上が原点、
ゲーム内のオブジェクトは中央が原点だと思うのですが、
OnGui の座標を中央原点に変更することは出来ますか?
0957名前は開発中のものです。2014/08/04(月) 09:30:22.58ID:PHD51R1a
>>955
アセットが参考になると思います
0958名前は開発中のものです。2014/08/04(月) 09:32:24.18ID:PHD51R1a
>>956
アセットを買うのが一番ですね
0959名前は開発中のものです。2014/08/04(月) 10:09:55.23ID:VJsoTI78
>>956
無理。現状のスクリーンの大きさから自分で割り出すしかない。
0960名前は開発中のものです。2014/08/04(月) 16:19:20.28ID:Ltf+DoBx
>>941
はぁわかりました
0961名前は開発中のものです。2014/08/04(月) 16:33:16.40ID:b/bs74N1
>>953
thx
参考になったよ。
リソース流用できれば非常にうれしいんだが。
リソース流用の要望は、海外フォーラムでも話題になっていないんだろうか。
0962名前は開発中のものです。2014/08/04(月) 16:52:08.66ID:Pf/qg2YC
>>928
うろ覚えですまんがWaitForSecondsとかはUnity内部で特殊処理されているから
「yield return new 自作クラス()」みたいなのは作れないとUnityAnswersだかでずいぶん前に見たような記憶がある
0963名前は開発中のものです。2014/08/04(月) 17:31:13.20ID:H4+pDShA
>>962
そっかありがとう
なんか出来たら書き込むよサンクス
0964名前は開発中のものです。2014/08/04(月) 18:44:38.28ID:ERK1P5AA
>>946
>Unityのアセットって、
>そこからリソース(テクスチャ、メッシュ、サウンドなど)を吸いだして、
>非Unityのゲームに利用してもライセンス的に大丈夫なんだろうか

「アセットストアプロバイダー契約」 -> 「エンドユーザーの権利と義務」
http://japan.unity3d.com/company/legal/as_provider
を参照。
0965名前は開発中のものです。2014/08/04(月) 18:48:03.70ID:ERK1P5AA
エンドユーザーは、ライセンス許諾されるアセットを、
意図される目的にのみ利用できます。
2.2
ライセンサーは、アセットをテレビゲームおよび
インタラクティブメディアの構成要素として組み込むおよび埋め込むため、
およびこれらのテレビゲームおよびインタラクティブメディアを頒布するための、
非独占的かつ世界的、永続的なアセットのライセンスをエンドユーザーに許諾します。
また、エンドユーザーは、アセットを複製、頒布、サブライセンス、賃貸し、リース、貸与することはできません。
エンドユーザーは、アセットをテレビゲームまたはインタラクティブメディアの一部に組み込む以外の方法で頒布する、
または譲渡する権利を有さないことをここに強調しておきます。
0966名前は開発中のものです。2014/08/04(月) 18:50:21.59ID:ERK1P5AA
「Unityの」という、ことわり書きが見当たらないので、
「テレビゲームおよびインタラクティブメディア」に使用するのであれば、
非Unityのゲームでも大丈夫だと思われ。
0967名前は開発中のものです。2014/08/04(月) 18:56:47.84ID:Mu3ulYN8
アセットってFree版のUnityでも使えるの?
0968名前は開発中のものです。2014/08/04(月) 19:08:51.65ID:b/bs74N1
>>964-966
thxありがとう
素材集を売る様な用途には使えない点は、どこでも強調してるんだな
もう少し自分で確実なところも調べてみるわ

よし、次はUnityで1つ作って、Unity経由のリソース流用技術を身に付けるのも悪くなさそうだ
0969名前は開発中のものです。2014/08/04(月) 19:38:20.41ID:1m3ONYnr
売る…?
他人が作ったアセットを…?
0970名前は開発中のものです。2014/08/04(月) 19:42:51.89ID:6h/r9sdq
何か問題でも?
0971名前は開発中のものです。2014/08/04(月) 19:56:29.67ID:b/bs74N1
>アセットをテレビゲームまたはインタラクティブメディアの【一部に組み込む】以外の方法で頒布する、または譲渡する権利を有さない
  ↓
>素材集を売る様な用途には使えない
と読み取った
素材集て言えば、素材そのものが商品価値になる商材でしょ
クリップアートの利用規約に書いてあるようなのをイメージしていたんだけど
0972名前は開発中のものです。2014/08/04(月) 20:00:57.24ID:L3UlBJYP
>>970
人間のクズという問題があるってー
0973名前は開発中のものです。2014/08/04(月) 22:12:45.90ID:gxH/UtPV
禁止の文言が無いことを許可ととるのはやめた方がいいんじゃない
unityアセットの規約以前にリソース作った個人に権利が発生してるんじゃないの?
0974名前は開発中のものです。2014/08/04(月) 23:26:13.37ID:L3UlBJYP
そんな怪しい物で金もうけ考えるくらいなら普通に働けw
0975名前は開発中のものです。2014/08/04(月) 23:37:34.42ID:EPziNz/5
普通に働ける奴はこんなところにおらんし
0976名前は開発中のものです。2014/08/05(火) 00:03:13.64ID:dP+u54Pu
>禁止の文言が無いことを許可ととるのはやめた方がいいんじゃない

禁止の文言がないことを、片方の思い込みで禁止できない、
って考えもあってだね。

「アセットをUnityで開発する以外のゲームで使ってはいけない」
とUnity社が考えているなら、この契約書にミスがあると言えるだろうね。
0977名前は開発中のものです。2014/08/05(火) 02:01:24.73ID:cNUGR2XG
おまえら法律家か政治家にでもなった方が良いんじゃね?
0978名前は開発中のものです。2014/08/05(火) 08:14:47.79ID:Pph6hIDt
基本的に他人が作ったアセットを横流しするみたいな事をしたら確実にトラブルのが目に見えてる。
自分を安心させたいから契約の解釈を都合よくこねくり回してるだけ。
0979名前は開発中のものです。2014/08/05(火) 12:43:34.86ID:0c90dwZ0
> 基本的に他人が作ったアセットを横流しするみたいな事をしたら確実にトラブルのが目に見えてる。

そんな、チョンやシナ人みたいな事するな。
本当に日本人か?
0980名前は開発中のものです。2014/08/05(火) 12:45:43.54ID:rXzDHTy/
どんな言葉をこねようとただの泥棒
あとは自己責任で
0981名前は開発中のものです。2014/08/05(火) 14:58:25.40ID:nr03j19w
水面表現で、Water(Basic)のアセットをつかったのですが
大きいわがちらちら移動するだけで、水面っぽくならずに困ってます。
何か原因わかりましたら教えていただければ助かります
ttp://fast-uploader.com/file/6962773578682/
0982名前は開発中のものです。2014/08/05(火) 15:10:18.78ID:b1X2Yf05
原因も何もそれで正しい。
「おかみを呼べ!こんなものが水に見えるか!」
っていうお目の高さは間違っちゃいないが
それ以上やりたければ自分でシェーダ書くしかないなw
0983名前は開発中のものです。2014/08/05(火) 15:20:28.66ID:pBjn2cID
>>981
有料アセットのほうがいいですよ
無料アセットにろくなもはありません
権利関係も厄介です
アセットは買いましょう
0984名前は開発中のものです。2014/08/05(火) 15:34:56.53ID:nr03j19w
>>982
1年ほどまえにここをみてつくったら、水面っぽくなったのですが
ttp://d.hatena.ne.jp/nakamura001/20110605/1307281234
最近またはじめてつくったらこんなかんじで輪っかだけになってしまって
正しいって感じがしないのですよ・・・。
ttp://fast-uploader.com/file/6962775934410/

以前作ったのをのこしておけばよかったのですが消してしまいまして。
0985名前は開発中のものです。2014/08/05(火) 15:58:40.48ID:b1X2Yf05
作るも何もインポートしたアセットを置いただけじゃね?
そしてそのページに書いてあることも
「インポートしたアセットを置くだけ」だ。

恐らくだけどNormalMapが効いていない。
理由はその画面からは推測不能。
・イマドキないと思うがハードウェア的にノーマルマップが使えない
・何らかの理由でノーマル用のバンプテクスチャーがインポートされていない。
・何らかの理由でマテリアルのノーマルテクスチャー設定を消してしまった。
とかそんなあたりか?
0986名前は開発中のものです。2014/08/05(火) 16:31:53.32ID:nr03j19w
>>985
他のPCで再インストールしても同じ現象
バージョンが4.5だったので動いた時の4.3を他のPCにインストールしたら動きました
4.5で動かすために4.3をカスタムアセットでエキスポートして、4.5にインポートしたら
動きました・・・
4.5のWaterシェーダーがおかしいかおっしゃるようにバンプがきいてないか
とりあえず無理やりだけど動きました。
みなさんどうもありがとう
0987名前は開発中のものです。2014/08/05(火) 19:51:28.36ID:l+bV8KZx
NGUIで色情報を128を基準として、
0〜127のときは色情報を減らす
128〜255のときは色情報を増やす
ってしたい。

デフォルトだと255が基準で、色情報を減らすことしかできない。
理由を辿ってみたらパフォーマンスのために頂点カラーを使ってるからっぽい。

色を加算するにはNGUI標準のシェーダーに色加算する処理追加して、
マテリアルから設定しないとだめかな? その場合ドローコールは1つ増えちゃうよね;

なんかうまい手ないかな…
アセットおじさんスプライト管理の良いアセット教えてよ……
0988名前は開発中のものです。2014/08/05(火) 21:35:02.64ID:pBjn2cID
>>987
アセットをかえばいいと思いますよ
0989名前は開発中のものです。2014/08/05(火) 21:38:58.58ID:JJtNo6J5
今から始める初心者なんだが、これ買っておけって入門書教えて。予算5000円以内で頼む
0990名前は開発中のものです。2014/08/05(火) 21:59:01.97ID:tgyAoa8L
>>989
公式のチュートリアルを最初にやる
そのあと自分で立ち読みしてから決めるのが吉

プログラムの概念が解るがUnityの初心者ならUnityのオペレーションやクラスの説明がある書籍
そうでないならC#の書籍を買う事になるだろうから
0991名前は開発中のものです。2014/08/05(火) 22:11:32.88ID:WCQkNfyP
次スレ

【3Dゲームエンジン】Unity質問スレッド11
http://peace.2ch.net/test/read.cgi/gamedev/1407243744/
0992名前は開発中のものです。2014/08/05(火) 22:25:02.33ID:JaO0mvFk
立ち読みwwww
マジ乞食かよ

PC無いからネカフェでUnity使えとか言いそう
0993名前は開発中のものです。2014/08/05(火) 22:28:14.89ID:g0OiktdR
普通本買うとき試読するだろ何言ってんだ
0994名前は開発中のものです。2014/08/05(火) 22:29:48.92ID:Pph6hIDt
>>992
wを4つも使ってる、凄いなー
0995名前は開発中のものです。2014/08/05(火) 22:33:26.37ID:ba17QmL7
ああいう本を表紙買いするのは金ドブに捨てるレベル
デカいから場所も取るし
0996名前は開発中のものです。2014/08/05(火) 22:42:13.22ID:tgyAoa8L
>>992
表紙やタイトルだけで買ったら
ttp://twitpic.com/e99ecf
こう言う本つかまされるじゃないか
0997名前は開発中のものです。2014/08/05(火) 22:51:53.52ID:/FIFdXf/
おまえらが今まで買った「これは掴んでしまった(汗」ってunity本は何?
0998名前は開発中のものです。2014/08/05(火) 23:51:07.72ID:dxFhAxeW
ISBN-10: 4777516997だな
立ち読みしてたら絶対買ってなかった
0999名前は開発中のものです。2014/08/06(水) 00:51:22.20ID:Wk9fUeoN
洒落なんで真面目に答えるの禁止・・・(やべぇ)
1000名前は開発中のものです。2014/08/06(水) 01:12:24.96ID:45XD03Tj
失敗ではないのだがAmazonで買ったunityライブラリ辞典がわりと不幸だった
オンラインの英語版でも問題なかったから目次に目を通すだけでおわってしまった。
あとバージョンが変わってしまったのも不幸
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。