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


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

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



1 名前:名前は開発中のものです。 mailto:sage [2014/08/05(火) 22:02:24.88 ID:WCQkNfyP]
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質問スレッド10
peace.2ch.net/test/read.cgi/gamedev/1403791323/

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

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

2 名前:名前は開発中のものです。 [2014/08/05(火) 22:03:36.99 ID:WCQkNfyP]
UniqueUnityUsers

1、Hiroki Omae FF14、Dota系、タワーディフェンスなど様々なゲームを製作 Game Jam主催者
https://twitter.com/pigeon6

2、GameP-HiRo 「じんどろ」 www.youtube.com/watch?v=xjSyu88GSZY  お絵かきマルチプレーRTS
https://twitter.com/HiRoGameP

3、Unity仙人  海外のゲーム製作に携わる 海外ゲーム開発者
https://twitter.com/lucifuges

4、TreeBoa じんどろプロゲーマー審査機構JPO
https://twitter.com/treeboa2
www.youtube.com/watch?v=C3OFrAFXfPM&feature=plcp

3 名前:名前は開発中のものです。 mailto:sage [2014/08/05(火) 22:06:26.53 ID:tzAHAZn2]


4 名前:名前は開発中のものです。 [2014/08/05(火) 22:09:35.68 ID:WCQkNfyP]
Unity4入門 最新開発環境による簡単3Dゲーム製作
www.amazon.co.jp/dp/479737490X

Unity4ゲームコーディング 本当にゲームが作れるスクリプトの書き方 ←上の本の続編
www.amazon.co.jp/dp/4797376473

Unityで作るスマートフォン3Dゲーム開発講座 Unity4対応←mecanim対応はこれだけ。
www.amazon.co.jp/gp/product/4798126195/

Unity 4マスターブック―3Dゲームエンジンを使いこなす
www.amazon.co.jp/dp/4877832742

Unityライブラリ辞典 ランタイム編←英語が読めない奴は必須な。
www.amazon.co.jp/gp/product/4877832858/

プログラミングC# 第6版←やさしいC#の方がいいかも。
www.amazon.co.jp/gp/product/4873115175/

Unity入門 ~高機能ゲームエンジンによるマルチプラットフォーム開発~←ちょい古い
www.amazon.co.jp/gp/product/4797365331/

Unityではじめるゲームづくり←ちょい古い
www.amazon.co.jp/gp/product/4797367725/

5 名前:名前は開発中のものです。 mailto:sage [2014/08/05(火) 22:10:30.70 ID:WCQkNfyP]
テンプレ終わり

関連書籍勝手に増やしちゃったけど良いかな

6 名前:名前は開発中のものです。 mailto:sage [2014/08/05(火) 22:55:26.62 ID:mTFAyylC]
…後で後悔するなよ

7 名前:名前は開発中のものです。 mailto:sage [2014/08/05(火) 23:03:36.24 ID:JaO0mvFk]
Unity2Dの本は全部ゴミなのでテンプレには載せないこと。

8 名前:関連書籍 mailto:sage [2014/08/06(水) 00:30:10.34 ID:Z4Qy6Awj]
乙です
今はmecanim対応の本も増えたからこんな感じかも

----------------<入門向け>--------------------------------------------
Unity4入門 最新開発環境による簡単3Dゲーム製作<-ひよこ本。Mecanim対応
www.amazon.co.jp/dp/479737490X

Unityで作るスマートフォン3Dゲーム開発講座 <- Mecanim対応。
www.amazon.co.jp/gp/product/4798126195/

ゲーム作りのはじめかた <- Mecanim非対応。レベルデザインとかの話多い。
www.amazon.co.jp/dp/4797377364/

----------------<入門向け(Unity 3)>---------------------------------
Unity入門 <- 黄色本。 少し古いがわかりやすい。
www.amazon.co.jp/gp/product/4797365331/

Unityではじめるゲームづくり
www.amazon.co.jp/gp/product/4797367725/

----------------<中級向け?>-----------------------------------------
Unity4ゲームコーディング 本当にゲームが作れるスクリプトの書き方
www.amazon.co.jp/dp/4797376473

ゲームの作り方Unityで覚える遊びのアルゴリズム
www.amazon.co.jp/dp/4797370084

----------------<2D向け>----------------------------------------------
2D向けは良い本がまだないので、とりあえず公式チュートリアルで
japan.unity3d.com/developer/document/tutorial/2d-shooting-game/

9 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 02:19:36.56 ID:FF0tI2SH]
入門向けならUnity4マスターブックもいいと思う
扱うゲームが一つだけというのが難点だが、
コルーチンをしっかり抑えているところは好感がもてる
ひよこや3Dゲーム開発講座を読んだけど、コルーチンを全然扱ってないんだよな

あとiTweenやnavmeshも今後の入門向けには乗せるべきだと思う

10 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 02:20:59.14 ID:uK0X5lRC]
最近C#でUnityをいじりはじめたばかりです。
スクリプトからアセットのリソースフォルダを呼び出そうとしたのですが、
Resources.Load("Prefab"、typeof(GameObject)) as GameObject;

「as GameObject」の方はキャストしてるというのはわかるのですが、
「typeof(GameObject)」は書かなくても正常に動作していて、わざわざ書く必要が無いように見えます。
typeofの方はどういった時に書く必要があるのでしょうか?



11 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 02:58:30.77 ID:mL4z17FF]
>>10
アセットをかえばいいとお思いますよ

12 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 05:09:02.98 ID:45XD03Tj]
>>10
prefab以外にTextureやらなにやらを読み込もうとすると解ることだけど
Resources.Loadの第一引数は拡張子を含まない、そのかわり第二引数で読みたい物の型を指定して表す必要がある。
読み込むデータが単一のものしか無い場合はas句で済むけど、同名のデータがある場合に困るってだけ。

13 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 06:50:02.57 ID:pcFrdzQx]
ってだけw

14 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 10:58:18.08 ID:h8cuBXMz]
だっちゃw

15 名前:名前は開発中のものです。 [2014/08/06(水) 13:00:41.60 ID:zIrvbpec]
最近のUnityはジェネリックで書けるようになったからキャストする必要もないよ

Resources.Load<GameObject>( "Prefab" );
Resources.Load<Texture2D>( "Texture" );

入門書も入門サイトも古い情報多すぎて困る

16 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 19:59:00.38 ID:NpEXcdES]
指をつまんだりするアニメーション作って.fbxで書き出してunityでインポートしたら
指の部分だけが反映されてないんですが何が原因だと思われますか?
エスパーよろしくです

17 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 21:37:22.90 ID:NVvYnrC0]
おこがましいぞ
エスパー期待とか言うぐらいならもっと詳しく状況を書いたらどうなんだ
Mecanimの指の設定がおかしくなってるとか、割り当ててるメッシュが古いverで指ボーンへのウェイト付けがされてないとかか?

18 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 22:15:50.06 ID:uK0X5lRC]
>>12
あ〜そうか拡張子無いからか…、考えても気づかなかった。やっぱプログラマ向いてないなぁ
>>15
公式リファレンスも古い気が…

19 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 23:24:08.10 ID:45XD03Tj]
>>13
ソコがどうして笑いどころなのか解らん
解説を希望する

20 名前:名前は開発中のものです。 mailto:sage [2014/08/06(水) 23:57:46.62 ID:LpFddtVf]
箸が転んでもおかしいお年頃なのさw



21 名前:名前は開発中のものです。 [2014/08/07(木) 00:06:29.95 ID:CRAdaDrn]
>>17が厳しいこと言いながらもエスパーしてくれてて泣いた めっちゃええやつやん

22 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 01:14:29.32 ID:jJgVyp7A]
>>21
>>17はパトレイバーのおやっさんに幻視できるくらいかっこええ(つか親方系エンジニアってこう言う感じ)

23 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 02:37:55.46 ID:xZWccSGU]
のちのツンデレである

24 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 14:40:03.27 ID:v3WWdGLr]
有償のアセットが違法に大量アップロードされてるっぽいんだけど、公式サイトに通報すりゃいいのかねー。

25 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 14:53:19.49 ID:jJgVyp7A]
>>24
通報すべき
つか何処のアホだとしか、自分が勤めてる会社とかの製品の無断コピーばらまかれることとか想像できないんだろうか>>パイレーツ

26 名前:名前は開発中のものです。 [2014/08/07(木) 15:46:17.28 ID:fAN/PRNr]
2Dでもの同士がぶつかったときに
重い方が軽い方を弾き飛ばすようにしたいんだけど、
どうすれば良いの?

rigidbody2dでmass弄ったけど、
変化がよくわからない

27 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 15:50:50.85 ID:BFdJ/eHQ]
リアル挙動では軽くてもスピードがあれば重い方が飛ぶけど
どんなスピードできても重い方が吹っ飛ばすってするなら
あたったときのトリガで重さ見て、フォースを変更するしかない

28 名前:名前は開発中のものです。 [2014/08/07(木) 16:36:41.77 ID:fAN/PRNr]
うーん。返事ありがとう、でも
たぶん、その前に必要なことをしてないんだと思うけど、
それがなんなんなのかわかんない。
(教えてくれた段階にたどり着けてない)

gameobject.getComponent<CircleCollider2D>().sharedMaterial = new PhysicsMaterial2D;
gameobject.getComponent<CircleCollider2D>().sharedMaterial.friction = 0.0f;
gameobject.getComponent<CircleCollider2D>().sharedMaterial.bounciness = 1.0f;

ってして、
既存のオブジェクトの当たり判定に、
反発設定してみてるつもりなんだけど、何か勘違いしてる?

29 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 17:16:19.22 ID:5RLRrQtU]
>>26
アセットをかえばできますよ

30 名前:名前は開発中のものです。 [2014/08/07(木) 17:44:10.46 ID:fAN/PRNr]
誰か教えて



31 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 17:48:21.99 ID:jJgVyp7A]
>>30
上手く動かない最小の構成で公開してみたら?
実際定数設定がちゃんとされていれば物理演算は意図したとおりに動作するのだから一連の書き込みじゃ外野にはさっぱりなんだし

32 名前:名前は開発中のものです。 [2014/08/07(木) 17:56:40.29 ID:fAN/PRNr]
Circlecollider の sharematerial を new して、
そこに値を設定するのは正しい方法?

Boxでも何でも
何かのコリダーにマテリアルとしてPhysicsMaterial2Dを設定して、
その中の値をいじって反発設定する、
っていう考え方はあってるのだろうかね

33 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 19:15:56.80 ID:5RLRrQtU]
>>30
アセットを買ったらどうです?

34 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 20:53:33.33 ID:XuY98Wat]
Unity3D、VisualStudio2013 Ultimate、UnityVSの順にインストール
、Unity3Dからc#のファイルを開くと
slnファイルが見つかりませんと言われ、ファイルを開くことができません。
Sync with Monodevelopmentしても同じエラーメッセージがでます。
アセットを買ってもだめでした。治し方わかるひといたら、おしえてください。

35 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 20:58:20.26 ID:i2hTO0pZ]
Edit>preferencesはどうしてる?

36 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 21:03:21.95 ID:XuY98Wat]
>>35
即レスありがとうございまし。
www.naturalsoftware.jp/blog/8899
ここにかいてありました。
ImportPackage で Visual Studio 2013 Toolsを追加してないだけでした。
いまはもう開くことができました
必要なアセットは買わなくても入ってたってことですね

37 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 21:30:47.40 ID:5RLRrQtU]
>>34
アセットをもっと買うといいと思いますよ
解決するまで買いましょう

38 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 21:34:45.07 ID:fZJTiu45]
アセットの紹介もできないでアセットおじさんやってるとか片手落ちも良い所だな

39 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 21:44:28.12 ID:i2hTO0pZ]
スクリプトじゃなくて手動でやってるなら真性基地外

40 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 21:49:13.83 ID:gbMbyCiE]
手動で既知外やってんだろw



41 名前:名前は開発中のものです。 mailto:sage [2014/08/07(木) 23:39:35.33 ID:zwm6X2NC]
今更だけと質問スレッド9の327さんありがとう
Socket.IO使って同じパターンでハマってるのでとても参考になりました
まだつながらないけど駄目ならwebsocket-sharpでやってみます

42 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 03:48:19.02 ID:RPWgsRwt]
treeboaは遊ばなくなったゲームのスレを年単位で荒らすようなマジキチだから相手にするだけ無駄

43 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 04:08:56.80 ID:Tp06U4X2]
手動な訳ないだろwww
誰も困らんし、誰も気にしてない、荒らしにもなってない。
そんな無駄行為に時間費やすとか頭バグってるとしか思えん

44 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 10:05:40.92 ID:Z5CB7gzy]
アンドロイド用のアプリで文字を表示しているのですが、何度も表示・非表示を繰り返す中、表示しているにもかかわらず、文字がいくつか非表示で空欄状態になる事があります。
何が原因は分かりませんか?パソコンで実行すると一度もなりません。

45 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 11:07:42.14 ID:YIWUIzoJ]
>>44
アセットを買えばいいと思うよ
Unityするなら有料アセットは必須だよ

46 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 20:57:22.75 ID:O3Lx63Sj]
プログラミング自体初心者なんですが
Vector3やTransformという型で変数を宣言するというのが何をやっているのかわかりません。
変数の型と言ったら扱える数値の範囲を決めるものじゃないのでしょうか?

あとシンプルなシューティングゲームのサンプル(三角関数で弾を飛ばしているもの)
があれば教えていただけると助かります。

47 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 21:08:03.88 ID:6wnNi3Hy]
Vector3やTransformはクラスだ。
構造体に関数までくっついたデータのカタマリ。
Vector3はC#では構造体なんだけどC#の構造体は
関数までもてるので実際にはほぼクラスだ。もちろん違いはある。

三角関数かどうかは知らんけど公式のチュートリアルとかあるから
それ見れば?
ttp://japan.unity3d.com/developer/document/tutorial/

48 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 21:10:21.49 ID:SKZk81RT]
>>47
構造体とは?

49 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 21:16:56.38 ID:6wnNi3Hy]
構造体は基本的にはデータのセットだ。
通常はstruct{}とかで定義する。
言語の仕様レベルの話だから覚えるしかない。
つーかそれはUnityの話じゃなくて完全にプログラム言語の話だからな〜。

50 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 21:42:45.09 ID:Tp06U4X2]
さすがにc#かjavascriptの基礎やってから
出直してこいと思う



51 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 21:44:40.60 ID:3EgfP/Rz]
メカニムで両手の指の設定したらキャラクターがTポーズじゃないって赤いエラーが出るんだけど、
これって各指にウェイト設定してないとこのエラーが出るの?

今はHandの部分で手全体のウェイトつけてるんだけど、
Handのウェイトは手首だけにして、
手のひら以降を各指に各ウェイトを割り当てていかないとダメですか?

52 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 22:37:05.38 ID:O5EdDSVN]
>>51
指のウェイトは関係ないです。モデルのデフォルトのポーズがT字と違いすぎるといってる
Configure中のMappingタブの下方にあるPoseドロップダウンからEnforce T-Poseを選択すれば解消すると思う

ただ、最初からモデルデータのポーズをT字にした方がより自然な感じになるかと

53 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 22:40:03.98 ID:8s7H+l7K]
やりたい事がクラスと構造体どっちでも出来る場合
どっち使えばいいのか分からない
違いってプリミティブ型かオブジェクト型かくらいじゃないんですか?

54 名前:46 mailto:sage [2014/08/08(金) 22:45:15.67 ID:O3Lx63Sj]
>>47 返信ありがとうございます。

private var target : GameObject;
function Awake () {
 target = GameObject.Find("PlayerShip");
}
function Update () {
 target.transform.position.x += 0.01;
}

サンプルのAngryBotの見よう見まねでこういう事をやっていたのですが
つまりこれはGameObjectクラスのインスタンスを作って
そのインスタンスにPlayerShipのコンポーネントの参照の情報を渡してるから
target.transform.position.x += 0.01;とすると
PlayerShipのtransformのxが変わるという認識で正しいでしょうか?

55 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 23:05:45.78 ID:Kp7m0/x0]
どっちでもいいんじゃね
俺全部クラスだし

56 名前:名前は開発中のものです。 mailto:sage [2014/08/08(金) 23:27:58.99 ID:Eh9fBFL5]
>>54
アセットをかえば動きますよ

57 名前:名前は開発中のものです。 mailto:sage [2014/08/09(土) 01:56:54.04 ID:K33+rn31]
>>54
正しい、と思うがそのやり方はJSじゃないと出来ないので
俺にはよくわからないのだったw

>>53
こんな記事はある
ttp://gamesonytablet.blogspot.jp/2012/12/unity_27.html

58 名前:名前は開発中のものです。 mailto:sage [2014/08/09(土) 03:54:14.01 ID:llkL9Nl4]
>>52
それがT Pose自体はかなりちゃんと作ってるんですよね、指の部分も
Enforce T-Poseを押すとエラーは消えるんですけど、もっと変なことになっちゃう

わかりやすく画像にしてみました
s1.gazo.cc/up/95194.jpg






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

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

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