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

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

レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。2014/01/07(火) 22:50:25.21ID:HLuURZIU
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。

Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他

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

■前スレ
【3Dゲームエンジン】Unity質問スレッド6
http://toro.2ch.net/test/read.cgi/gamedev/1381529426/

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

■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0940名前は開発中のものです。2014/03/07(金) 03:16:53.39ID:LnQZDh2C
どうしても画像にこだわるなら一桁毎に板ポリ作る。
でも俺は自前でフォント作るやり方にするかな。
0941名前は開発中のものです。2014/03/07(金) 03:20:54.06ID:KzpcZhlb
iOS6.1.7+win8.1でunityremoteがpcを見つけてくれないんだけど、原因は何が考えられるでしょうか?
ipアドレス入れてもダメでした。
0942名前は開発中のものです。2014/03/07(金) 03:57:55.98ID:LnQZDh2C
パーソナルファイヤーウォール。
0943名前は開発中のものです。2014/03/07(金) 06:03:01.28ID:M8lYnwdV
>>939
俺はSprite使ってる
あれなら一枚の画像からエディタ上で一桁ずつ切り分けられるしね
俺の場合はSpriteの配列に0〜9まで持たせて
各桁のSpriteRendererのSpriteを桁に合わせて差し替えるってな感じにしてる
パフォーマンス的にいいのかはわからんけどね
0944名前は開発中のものです。2014/03/07(金) 13:18:10.82ID:Vd1xUgj+
>>941
mac専用だから
0945名前は開発中のものです。2014/03/07(金) 19:22:44.48ID:mhO91LqL
>>940,943
スクリプトだけでスプライトを操作しようとして詰まってたんだが、先に画面に配置しちまえばええんよな
目が曇ってたわありがとう

スクリプトだけで動かすなら板ポリ法の方が良さそうなんで、そっちの方向も頭に入れとくよ
0946名前は開発中のものです。2014/03/07(金) 20:22:21.80ID:OlYjVWAx
UVアニメもできんのかここの底辺どもはw
だからチョンアセットが儲かるんだよw
0947名前は開発中のものです。2014/03/07(金) 20:27:27.48ID:tz59jaAq
こんなところでサボってないで職場に戻れ
0948名前は開発中のものです。2014/03/07(金) 22:00:43.83ID:iGVXo6z/
>>947
そんな無理なこと言ってやるなよw
0949名前は開発中のものです。2014/03/08(土) 00:21:11.32ID:Via3ccF1
>>947
ひどいね、君w
0950名前は開発中のものです。2014/03/08(土) 02:47:27.14ID:bzhdX4vV
いい加減、罵り合いはやめよね
0951名前は開発中のものです。2014/03/08(土) 03:45:55.01ID:G0Usb8be
使ってもいないツールのスレで居もしない朝鮮人叩いてる人に言ってくれ
0952名前は開発中のものです。2014/03/08(土) 03:58:00.66ID:TcBrF6wG
>>942
ファイヤーウォール切ってもダメでした
0953名前は開発中のものです。2014/03/08(土) 12:44:42.87ID:Mgo72LzG
>>951
黙れチョン
ここで屑集めてアセット売ろうとしてるのはお見通しなんだよ
0954名前は開発中のものです。2014/03/08(土) 12:59:01.72ID:Q/fOffMK
うわ〜
工作員でないなら心の病気だわ。
0955名前は開発中のものです。2014/03/08(土) 18:14:19.79ID:NC09FEX4
すいません。質問させてください。

現在、私はUnity4.3で2Dゲーム開発に挑戦しています。
そこで、クリックしたSpriteを消すという処理を実装したいのですが、うまく動きません。

コードを書かせていただきます。

void Update () {
if (Input.GetMouseButtonDown (0)) {
Vector2 touchPoint = Camera.main.ScreenToWorldPoint(Input.mousePosition);
print(touchPoint);
Collider2D collider2d = Physics2D.OverlapPoint(touchPoint);
//Destroy(collider2d.gameObject);
}
}

このコードはうまく動いてくれません。
なぜなら、touchPointがどこをクリックしても(0.0, 1.5)を返すからです。
Input.mousePositionは、クリックすると正常っぽい値を返してくれる事は確認しています。

よろしければ知恵をおかしください。
0956名前は開発中のものです。2014/03/08(土) 18:23:08.64ID:VmWxIWnJ
GameObjectを複製して落下させると、

 /   ←落下させたオブジェクト


床床床


こういうありえない角度で静止しちゃう

 /
 /
 /
床床床

現実世界でもこうなる場合はあるけど、それってつまり素材によるってことですよね
Frictionを設定してもうまく行きませんでした ヒントをくださいm(__)m
0957名前は開発中のものです。2014/03/08(土) 19:48:11.33ID:Mgo72LzG
>>955

Unityがバグってるんじゃない?
メールしてみたら?
0958名前は開発中のものです。2014/03/08(土) 20:07:06.80ID:KLVqoHCf
>>955
回転しないスプライト前提だけどこんな感じでどうだろうか。スプライトオブジェクトにアタッチしてくれ
private SpriteRenderer sr;

void Start () {
 sr = GetComponent<SpriteRenderer>();
}

void Update () {
 if(Input.GetMouseButtonDown(0)) {
  var screenPos = Input.mousePosition;
  screenPos.z = 10.0f;
  var worldPos = Camera.main.ScreenToWorldPoint(screenPos);
  worldPos.z = 0.0f;
  if(sr.bounds.Contains(worldPos)) {
   Destroy(gameObject);
  }
 }
}

screenPos.zに代入してる10.0fはカメラからの距離で、この場合は適当な値でいい。2Dだし
回転するスプライトならもーちょっと複雑になると思う
0959名前は開発中のものです。2014/03/08(土) 21:24:31.16ID:0Zd1rQll
>>956
ローテをフリーズさせてないよね?
0960名前は開発中のものです。2014/03/08(土) 21:35:24.20ID:5I/LObtV
ここでたまに2Dのゲーム開発トライしてる初心者いるけども
enchant.jsの方が開発しやすくないか?
0961名前は開発中のものです。2014/03/08(土) 21:46:16.08ID:0jq0gLLq
ありえねーわw
0962名前は開発中のものです。2014/03/08(土) 22:07:01.43ID:Mgo72LzG
GameMakerつかっとけ底辺w
RPGならツクールなんてのもあるしなw
0963名前は開発中のものです。2014/03/08(土) 23:07:44.89ID:Q/fOffMK
>>960
ないわー
まだcolonaとかの方がマシだろ
0964名前は開発中のものです。2014/03/08(土) 23:12:23.13ID:N3HC+CSu
>>963
Coronaじゃなかったか?
colona検索しても見つからないんだが
0965名前は開発中のものです。2014/03/08(土) 23:13:32.49ID:Q/fOffMK
coronaだた、すまぬ
0966名前は開発中のものです。2014/03/08(土) 23:27:43.86ID:VmWxIWnJ
>>959
当たり判定をsphereからMeshに変えると良くなりました!
0967名前は開発中のものです。2014/03/09(日) 07:28:15.59ID:DilVaHJB
Enchant.jsは流石に無いと思うが、2Dのチープなゲームを作りたいなら別にUnity選ばんでも、、とは思うな。
0968名前は開発中のものです。2014/03/09(日) 09:05:50.32ID:6AJOYoq6
unity4.2を利用しています。
maxからヌルアニメーションをfbxで持っていくと、
トランスはいきますが、スケールアニメがいきません。
何か設定など必要でしょうか?
宜しくお願いします。
0969名前は開発中のものです。2014/03/09(日) 19:40:18.43ID:+uPDsHAx
インディーズゲームの販売をサポートするプロジェクト「Unity Games Japan」がスタート。
リリース予定タイトルを「BitSummit 2014」にプレイアブル出展
http://www.4gamer.net/games/999/G999905/20140308003/

Unity Games Japanは,国内,海外を問わず,優れたインディーズゲームを日本のプレイヤーに
届けることを目的に,ローカライズや新しいマーケットでの販売といった面で,開発者を
サポートする。ローカライズについては,海外から日本だけではく,日本から海外への展開も
カバーすることを計画しているとのことだ。
0970名前は開発中のものです。2014/03/09(日) 20:08:36.97ID:AGD2ErZ+
Unity内で、ボーンに沿って何かを配置させたりって出来ます?

例えばムカデのボーンに沿って多数の飴玉を配置して、飴玉ムカデ作るの超大変ですよね…
0971名前は開発中のものです。2014/03/09(日) 20:13:39.21ID:xovyAe+S
飴玉の中にムカデを入れて解決じゃん!
脳を加速させろ、発想を切り換えるんだ!!
0972名前は開発中のものです。2014/03/09(日) 20:18:04.62ID:AGD2ErZ+
えー、それってイクラ状の琥珀の中にムカデが一匹入ってる、みたいな状態ですか
そーいうことじゃないんですよー
サマーウォーズのラスボスみたいなんが作りたいんですよー
0973名前は開発中のものです。2014/03/09(日) 20:18:13.82ID:d/bis1TE
>>970
finalIKなんてアセットが有るくらいだから「内部で」は面倒なんじゃない
3DソフトでFBX作る分にはボーン名のウェイトをアメに付けるだけだけども
0974名前は開発中のものです。2014/03/09(日) 21:12:21.47ID:Ka9Su9l/
Unity的にスクリプトとかでそれが配置できるなら
3Dソフトでも大概できる。
まぁサマーウォーズのアレみたいに
動的にやりたいって話になってくると
アレだが。
0975名前は開発中のものです。2014/03/09(日) 22:31:33.23ID:vpTYRhwn
<<958

返事が遅れてすいません。

ありがとうございます。動きました!
正直これで4日はまっていたので、とても助かりました。

<< screenPos.zに代入してる10.0fはカメラからの距離
ただこれがよくわからないのですが、この10.0fはMainのCameraのpoziton.zに設定されている値を反転させたものですよね?
2Dなのに、なぜカメラにはZ軸があるんでしょうか?
このZの値を変更すると、オブジェクトが見えなくなったりするのですが、どうも概念がわかりません。

よろしければ、ご回答いただけると助かります。
0976名前は開発中のものです。2014/03/10(月) 00:35:18.46ID:NNFjWXcx
>>975
2dのZ軸は前後関係だ
カメラの場合だとz軸方向をカメラが向いてるなら、カメラのzよりzが低い物体は描画されないはず
0977名前は開発中のものです。2014/03/10(月) 01:11:16.36ID:lKCLwg+I
>>973
>>974
そうなんです、配置するデータをランダムに引っ張って動的にやりたいと思ったからUnity内部で出来るかなと。
やっぱ難しいそうですね、諦めます
0978名前は開発中のものです。2014/03/10(月) 01:21:18.06ID:2KlH2Jx8
実際のところまるで不可能かと言われると
ボーンツリーオブジェクトをエッジ状にリスト化して
一番近いエッジに一定距離まで自動で近づくように
制御してやればできるっちゃできるような
気はするけど。
後は数と重さとのバランスで
パーティクルとかでうまくできれば
それなりの数もいけるかもしれん。
まぁ映像と違ってフレームレートもあれば
その動きだけにCPUパワー使えるものでも
ないだろうから限界は低いと思うが。

いずれにせよ自分なりにデータ構造や
制御を作る必要はあるから
ハードルは高いだろうなぁ。
0979名前は開発中のものです。2014/03/10(月) 10:38:28.18ID:Qi7v9XDZ
Androidに書き出すときの機種による画面比問題って今どう対応するのが普通ですか?
0980名前は開発中のものです。2014/03/10(月) 11:24:29.85ID:USPWxuKr
>>979
作っている画面のデザインやUI毎に異なるからその質問だけじゃなんとも答えようが無い。
0981名前は開発中のものです。2014/03/10(月) 13:41:49.71ID:nHyp9v+v
iPhoneとかAndroidのブラウザで遊べるゲームは作れない?
JavaScript でやれって話なんだろうけど。
アプリとして出すのに30万も払えねぇ。
0982名前は開発中のものです。2014/03/10(月) 14:01:07.27ID://Q1p2rc
>>981
Freeで作ればいいじゃない
0983名前は開発中のものです。2014/03/10(月) 14:16:20.60ID:VTa3hJ/3
>>981
Unityなんてやめてぶらうざげーむつくればいいだろ
0984名前は開発中のものです。2014/03/10(月) 14:31:51.66ID:1dSuSnU7
void OnGUI(){
GUI.Button(new Rect(10, 10, 100, 40), "今の気温は度です");

}


"今の気温は度です"
この中に変数を入れたいのですが、どうすればいいでしょうか?
0985名前は開発中のものです。2014/03/10(月) 14:38:11.32ID:mNcn8O73
>>979
GUI.matrixでやると設定とのアスペクト比を算出するだけで後は比率が長い方に合わせるようにするだけで何も考えずに全部に対応できるな

>>981
そもそもAndroidやiOSにUnity用のプラグイン的なのをインストールできなかった気がするからそれ用にコンパイルしないと無理
でも、今って最初からフリー版でコンパイルできなかったっけ?

>>984
文字全部をstring型の変数にしてその変数を書き換えてGUIでは参照するだけの方が楽かな?
0986名前は開発中のものです。2014/03/10(月) 14:39:24.09ID:A99mlqzy
>981
iphone, androidのマルチプラットフォーム環境て割りと豊富でないか
adobe airとか、cocos2d-xとか。まとめてたブログには5つくらい載ってたと思うが。
アプリとして配布するからapp storeとgoogle playの料金は払わねばならないけど。
0987名前は開発中のものです。2014/03/10(月) 14:42:05.27ID://Q1p2rc
>>984
Replaceすれば?
0988名前は開発中のものです。2014/03/10(月) 14:43:53.00ID://Q1p2rc
>>981
よくよく見たら、何でブラウザ限定なってるんだろう
Free版でも今はビルドしてストアに出せるよ

AndroidやiPhoneでWebPlayerのゲームをって話ならできないと思う。
0989名前は開発中のものです。2014/03/10(月) 14:48:39.41ID:VTa3hJ/3
おいおいToStringも使えんのかここのど底辺どもはw
Unityする前に言語の勉強してこいよw
0990名前は開発中のものです。2014/03/10(月) 14:48:50.88ID:V0yVV9cT
>>981
cocos2d-html5
ぶっちゃけネイティブで作ったほうがいいと思うけどその要件なら
0991名前は開発中のものです。2014/03/10(月) 15:01:15.29ID:1dSuSnU7
>>985
>>987
ありがとうぎざいましたm(__)m
0992名前は開発中のものです。2014/03/10(月) 16:42:53.41ID:Qi7v9XDZ
>>980
PCでは見えている隅の文字が見えていなかったり、マウスクリックのポジションがスマフォではおかしくなります
0993名前は開発中のものです。2014/03/10(月) 18:49:55.04ID:VTa3hJ/3
ググれカス
0994名前は開発中のものです。2014/03/10(月) 19:22:22.66ID:xK0J6QXw
国士様がドヤ顔で人に教示できるのはToStringが限界か・・・
0995名前は開発中のものです。2014/03/10(月) 19:54:37.56ID:VTa3hJ/3
>>994
ああ?こんなど初歩、ググればすぐに解決するだろうが
どんだけ底辺なんだよ、Unity売国奴どもは
0996名前は開発中のものです。2014/03/10(月) 20:13:43.27ID:r/V+7wKt
>>995
最近の右翼って口ばっかりな;
昔の右翼は体張って完っっ璧に解決した上で暴言吐いてたからまだ人望があったが。
0997名前は開発中のものです。2014/03/10(月) 20:24:04.94ID:CVYX4K2L
次スレいらないから
0998名前は開発中のものです。2014/03/10(月) 21:11:34.77ID:h2po1/lm
>>995
>>994
「君はググればすぐに解決するようなことしか言えないレベルの人間なんだね」
と言ってるんだと思うよ。もう少し高度な助言ができるなら若干評価も変わるんだろうがね
0999名前は開発中のものです。2014/03/10(月) 21:23:58.88ID:VTa3hJ/3
もうUnity質問スレはいらないなw
ぐぐったら全部わかることだしなw
高度な助言は高度な質問してからにしようなw
1000名前は開発中のものです。2014/03/10(月) 21:32:54.63ID:VTa3hJ/3
1000ならunity製糞ゲーがゲーム業界を崩壊w
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。