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

■ このスレッドは過去ログ倉庫に格納されています
2018/08/04(土) 11:51:48.66ID:+VI6JuUR
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>950以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。

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

●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
 http://docs.unity3d.com/ja/current/Manual/index.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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

前スレ
【3Dゲームエンジン】Unity質問スレッド36
https://mevius.5ch.net/test/read.cgi/gamedev/1528372763/
51名前は開発中のものです。
垢版 |
2018/08/06(月) 23:14:23.03ID:EYbWWEQD
androidはkindle fireです
2018/08/06(月) 23:33:21.43ID:jP/serjI
セッティングにあったはず。
今風呂だから、出たら見てみるよ。
2018/08/06(月) 23:34:37.96ID:jP/serjI
build set tingだかのとこ
2018/08/07(火) 00:26:22.00ID:FHXvAGCS
>>46
https://docs.unity3d.com/jp/current/ScriptReference/QualitySettings-vSyncCount.html

https://docs.unity3d.com/jp/current/ScriptReference/Application-targetFrameRate.html
2018/08/07(火) 02:56:47.48ID:K8+C/QJm
iPhoneを窓から投げ捨てろ
2018/08/07(火) 13:08:12.98ID:N8T0ALBC
>>46
アセットを購入すればいいですよ
57菩薩@太子
垢版 |
2018/08/07(火) 20:02:35.38ID:pzUDsS6t
>>56
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
2018/08/07(火) 22:19:56.09ID:NReg0UoG
>>57
フトシは黙ってろ
2018/08/08(水) 01:10:09.40ID:3sTNJ/OU
シナリオからゲーム性を考える?
ゲーム性からシナリオを考える?
2018/08/08(水) 01:31:51.92ID:/Zmtmw9/
>>59
私はアセットを買ってから考えますよ
61名前は開発中のものです。
垢版 |
2018/08/08(水) 06:37:08.41ID:r5obDgdk
>>59
ゲーム性から考えるようにしてたが、操作性が独りよがりになり、メチャ叩かれたわ。
シナリオから考えるようしてみたが、独りよがりの壮大なスケールになり、エターなったわ。
どっちからでも良いが、なるべく簡便に削ぎ落として、分かりやすくってのが今の方針だわ
2018/08/08(水) 06:47:37.51ID:3sTNJ/OU
>>61
ありがとう
2018/08/08(水) 08:51:32.98ID:HSOUXFl6
無料かつ接続人数とか制限なしで
オンラインゲーム作れる方法知っている人いますか?

自前サーバーを使うとか、無料レンタルサーバー借りてやるとか…
2018/08/08(水) 09:06:14.37ID:kbto8gV2
大きいも小さいもないだろう。
システムできてしまえば、あとはインフラの規模だけ。
それが無料か有料か、自前で作っても24hメンテ対応いるし。小さいテストを作ればわかるよ。
2018/08/08(水) 10:43:40.83ID:/Zmtmw9/
>>63
アセットを買えば簡単に作れますよ
本当ですよ
2018/08/08(水) 10:53:44.11ID:YYb85uD2
>>65
どれ買えばいいんですか?リンク貼ってください
2018/08/08(水) 18:06:35.35ID:XRlKylt+
>>63
その質問をここでしている時点で現状あなたに大規模オンラインゲームを作る力はない
2018/08/08(水) 19:06:48.23ID:3sTNJ/OU
知らないなら答えなければいいのに……
69名前は開発中のものです。
垢版 |
2018/08/08(水) 19:50:38.27ID:fO/TY0c7
void Start()
{
  StartCoroutine( AAA() );
}

IEnumerator AAA()
{
  yield return BBB();  // X
  yield return StartCoroutine( BBB() );  // Y
}

IEnumerator BBB()
{
  for( var i = 0; i < 10; ++ i )
  {
    yield return null;
  }
}

XでもYでも同じ動作をするのですが何が違うのでしょうか
70菩薩@太子
垢版 |
2018/08/08(水) 20:32:09.41ID:TxRGHqee
>>60
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
71菩薩@太子
垢版 |
2018/08/08(水) 20:32:47.02ID:TxRGHqee
>>65
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
2018/08/08(水) 21:41:48.34ID:3sTNJ/OU
>>69
一応、公式の説明だと
When using JavaScript it is not necessary to use StartCoroutine,
the compiler will do this for you.
When writing C# code you must call StartCoroutine.

----ggl翻訳-----
JavaScriptを使用する場合、StartCoroutineを使用する必要はありませんが、
コンパイラがこれを行います。
C#コードを書くときは、StartCoroutineを呼び出さなければなりません。
-----------------
って事になってるので、StartCoroutineは付けた方がいいかと・・・
2018/08/08(水) 21:43:06.37ID:H4QwAv2o
>>69
昔はXな書き方できなくて、わりと最近のどこかのバージョンからできるようになったんだよなー
2018/08/09(木) 00:29:36.29ID:NHR7cBc3
知らないなら答えなければいいのに
って言ったあとに知らないことに回答してしかも間違ってるのは何かのギャグ?
2018/08/09(木) 01:05:23.28ID:XrSji59D
http://developer.wonderpla.net/entry/blog/engineer/co-routineUnity53/
>5.3以降はコルーチン内の呼び出しはStartCoroutine()が省略する事が可能になりました。
2018/08/09(木) 09:51:51.73ID:PW49HW/N
>>67
Unityのやつは20人だけだし
他のも基本20人までじゃん

P2pの通信をして、マッチングをPHPサーバーを使用してマッチングしか負担しないみたいな
2018/08/09(木) 10:00:09.34ID:Fl0j6AXO
>>76
P2Pは難易度高いよ
UDPのNAT越えはルーターの仕様を知らないと難しいうえに問題点も多いからね
まあ、今はどこもリレーサーバーでやってるよね
2018/08/09(木) 10:24:35.94ID:ZrOdxRoJ
>>75
それ古くない?
2018/08/09(木) 10:36:37.59ID:ZrOdxRoJ
>>74
すまん、どこが間違っているのか指摘していたどけないでしょうか?
公式の最新のマニュアルから転載したので、そちらも修正しないとならないので
2018/08/09(木) 13:30:03.93ID:J1CTkenv
>>79
startcoroutineつけた方がいいってところかな。
https://docs.unity3d.com/jp/current/Manual/Coroutines.html
2018/08/09(木) 14:08:05.18ID:sI32Xc0t
UnityScriptというパワーワード(´・ω・`)
2018/08/09(木) 14:11:30.61ID:ZrOdxRoJ
>>80
これだとUnityScriptではという書き方をしていて、わたしが見た英語の方ではC#の場合と書いてあります
UnityScriptがc#と同義と捉えているのかこのページの2018.1の版の時ではいささか不明確なので、ちよっと本社に問い合わせしてみます、ご指摘ありがとうございます
2018/08/09(木) 14:28:38.57ID:ZrOdxRoJ
問い合わせ結果についてはここで共有したいと思いますが時間が掛かると思うので、考察として
UnityScriptがc#とJavaScrptの両方を指している場合、当然JSではStartCorutineは付けなくてもよいのですが、現在JSは対応されていない事を考えると付けた方が安心ではあります
まあどちらにするかの判断は質問者さんにお任せします
2018/08/09(木) 14:58:16.94ID:1IZf9m5D
で、知らないことに答えてる件はどうなったの?
2018/08/09(木) 16:53:37.97ID:LgvXCJLA
>>67
なぜそのようになっているのかを自分で考察してみれば
現時点であなたに大規模オンラインゲームを作る力がない事に気づける
2018/08/09(木) 16:55:01.38ID:LgvXCJLA
>>76
アンカみす。>>67ではなく>>76
2018/08/09(木) 19:57:13.73ID:ZrOdxRoJ
問い合わせ前に確認したら、書いてありますね
https://docs.unity3d.com/ja/current/Manual/CreatingAndUsingScripts.html

Unity は 2 つのプログラミング言語をサポートしています:
C# (シーシャープと発音)、Java や C++ に相当する、業界標準の言語
UnityScript、JavaScript をもとにモデル化された Unity 独自設計の言語

てことでUnityScriptは廃止が決まっているので
https://blogs.unity3d.com/jp/2017/08/11/unityscripts-long-ride-off-into-the-sunset/

動きはするようですが、というレベルですね
それでも使いたいならどうぞ、としか言えないですね
2018/08/09(木) 20:43:18.73ID:Ykq7A0wT
>>87
いつまでUnityScriptはーとかいうトンチンカンなこと気にしてんの?

なんで73の回答は無視なの?
http://madnesslabo.net/utage/?p=6633

なんで他人が知らないことに答えることに対して苦言を呈したのに自分は答えたの?
2018/08/09(木) 20:46:22.04ID:Ykq7A0wT
ちなみに俺は知らないことでも回答していいと思ってるからね
ただ、他人に文句言うのに自分は除外するのが不思議なだけだ
90名前は開発中のものです。
垢版 |
2018/08/09(木) 21:04:46.14ID:h+61zxMI
BOOの事も忘れないであげてください…
2018/08/09(木) 22:18:34.27ID:J1CTkenv
2年前のimac使ってるんですが、公式チュートリアルの3DGameKitが重すぎてまともに動きません。
まともに動かせてる方、参考にスペック教えて下さい。
2018/08/09(木) 23:02:03.18ID:YOi/NQgg
まずその状態のムービーをあげろよ
2018/08/10(金) 01:03:19.37ID:z7h1zWoA
2年前のimacとか言ってないでスペックも載せろよ
2018/08/10(金) 07:14:18.04ID:niFarvn0
斬新なゲームの設定考えるロジックはありますか?
9591
垢版 |
2018/08/10(金) 07:23:29.09ID:wMb0weEM
>>92
>>93
21.5inch Retina 4K
core i5 3.1GHz
16GB LPDDR3
intel IrisPro6200
256GB SSD

グラボですよね、多分。
次は3DGamekitみたいなのもサクサク編集できる物を買いたいです。win macこだわりません。
2018/08/10(金) 13:14:43.12ID:Qiq1QCa1
横から見ていた初心者なんですが、結局コルーチン内でのコルーチン呼び出しは
startcoroutineいらない、最新の公式マニュアルにも古い内容があるから気をつけろってことですか?
2018/08/10(金) 13:50:16.65ID:j/CUDSPk
>>96
yes
公式マニュアルに間違いなんて大量にあるはず
Unity自体のupdateが頻繁でマニュアルが追いついてない部分があるし翻訳ミスもたまにある
余裕があるなら気づいたら報告してあげるといいんじゃないかな
2018/08/10(金) 14:53:48.60ID:niFarvn0
個人でリッチなゲーム作ろうと思わないほうがいいですか?
バイオハザーみたいな
2018/08/10(金) 15:03:00.52ID:zyNoPphv
>>98
別にいいんじゃない?
ただゲーム制作経験がないなら悪いこと言わないからもっともっと小さいゲームを何本か完成させて徐々に規模を大きくしていくことをおすすめする。
いきなり大作に行くと99%挫折するから
2018/08/10(金) 15:32:12.37ID:g/0I2TBs
https://youtu.be/z06QR-tz1_o?list=PLhyKYa0YJ_5C6QC36h5eApOyXtx98ehGi&;t=53

まず始めに注意したいのはスコープです
多くの人は普段プレイしているゲームを作ることを夢見ます
残念ながらそれは無理でしょう
GOWやFFは少なくとも40人、それ以上で作られています
何年もかけて
あなたが天才で人生を投げうってゲームを作っても
GOWやFFは作れません
近いものですらありません
それが最初のゲームならなおさらです
スーパーマリオのようなものですら無理です
スーパーマリオの1−1くらいならできるかもしれません
2018/08/10(金) 15:33:05.08ID:niFarvn0
>>99
2d RPGからですね
2018/08/10(金) 15:52:40.46ID:oqrLDVaP
まずはボールの進行角度45度単位のブロック崩しからだな。

こう言われてすぐ作れるなら将来作れるかも。
すぐ作れないなら大作なんて諦めロン。
2018/08/10(金) 15:54:01.30ID:zyNoPphv
>>101
いや、RPGは相当ハードル高いよw
個人的にはアクション要素の少ないパズルがおすすめ
最初はなんの付加要素もないテトリス辺りから

RPGはプログラム書いてる時間よりデータ作ってる時間のほうが多くなりがちで開発の練習には向かない
データ作り側を目指すならいいんだけど、それならツクールとかのツール使ったほうがいいと思う
2018/08/10(金) 15:58:44.42ID:zyNoPphv
unityなら確かにブロック崩しの方がいいね
物理演算とか当たり判定に触れられるし
2018/08/10(金) 16:12:57.42ID:Tl2lCkVs
アセットを買えば全ジャンル余裕で作れます
これは本当です
2018/08/10(金) 18:18:35.40ID:niFarvn0
>>103
構想だけはあるけど、技術が伴わないね
技術だ先だよね普通
2018/08/10(金) 19:23:42.71ID:hBBvD+T1
>>106
構想は寝かせて更に良くなることもある
作りたい気持ちはわかるけど、まずはゲーム制作がどんなもんか覗いてみる(1個完成させる)だけでも相当な知識が着くから頑張れ
2018/08/10(金) 20:09:06.07ID:niFarvn0
はい
2018/08/11(土) 18:53:17.48ID:0S1Wwwby
スクリプトを開いてもslnファイルが見つからないと言われ、見てみるとどうやらslnファイルが生成されなくなっているようでした。どうすれば良いのでしょうか。
2018/08/11(土) 19:56:25.48ID:QN5DedFt
UnityでPC向けに作られたゲームプロジェクトをスマホ向けにしたいんだが

例えば、スペースキーでジャンプだったら

ボタン押す→スペースキーの入力→ジャンプ

みたいに、ボタンを押すとキーボードのキーが押される

やり方あったりしますか?
2018/08/11(土) 20:07:36.32ID:LxW4IBee
ない
2018/08/11(土) 21:36:28.26ID:ySXiQTYJ
https://www.raywenderlich.com/673-how-to-make-a-match-3-game-in-unity
超初歩的な質問ですみません
match3のチュートリアルが日本語でなかったので、上の英語サイトで勉強してます
上から少し下がったGetting Startedの部分で、アセットをダウンロードしてから開けと書いてあるのですが、この開くという意味がわかりません
まずunityでmatch3用のプロジェクトを作りました
その後インポートしようとしたのですが、フォルダ単位では指定できないみたいです


ちょっと古い記事なので、今のunityでできるかわかりませんが、この開くの意味を教えてください
2018/08/11(土) 21:43:33.65ID:LxW4IBee
英語サイトなのに開けと書いてあるのかー
へぇ
2018/08/11(土) 21:56:34.56ID:7Cxgp3/L
よくわからんけどとりあえずunityで新規プロジェクト開いてフォルダごとドラッグドロップしたらいいんじゃね
2018/08/11(土) 22:54:02.07ID:VMncx+w6
>>110
アセットを買えばいいのでは?
2018/08/11(土) 22:58:23.69ID:QN5DedFt
>>115
そのアセット昔見つけたやつがエラー起こるから代用できないかと思ってたけどエラー治ったわサンキュ
2018/08/11(土) 23:13:41.02ID:LxW4IBee
治ったwww日本語勉強しろwww
118名前は開発中のものです。
垢版 |
2018/08/12(日) 01:07:57.01ID:eWQml2iN
>>117
何この基地外(´・ω・`)
2018/08/12(日) 01:25:50.21ID:kkDbzkrn
くだらないことで上げ足を取り、マウントを取りあうこのスレらしいでふ(^^
それに今は夏休み期間でふひね(^^
2018/08/12(日) 05:47:58.95ID:6HIubUbe
>>112
ファイルをダウンロードして展開して、unityで開けばいいよ。
2018/08/12(日) 06:05:16.64ID:2aCj90RA
>>118
ほっとけば良いって
2018/08/12(日) 06:12:01.89ID:syKIiZiP
>>120
ありがとう
new projectから開くんですね
open projectから開こうとしてましたわ
2018/08/12(日) 12:47:20.14ID:syKIiZiP
パズル系のチュートリアルってサイトってないですか?
できるだけ新しいのがいいのですが
古いものは見つかるんですが、動かないことがあります
2018/08/12(日) 13:00:37.05ID:syKIiZiP
https://youtu.be/va2kbdu5z6E?t=9m19s
あと、ビジュアルスタジオなんですが、このように先頭からGameObjectなどと入力する場合には候補は出ない仕組みなんでしょうか?
2018/08/12(日) 17:15:42.85ID:FRiRWFyZ
そこらへんは、アセットを購入することで解決しますよ
2018/08/12(日) 17:25:39.94ID:lFC3PVOR
キムチ太子が消えたな。
朝鮮に強制送還されたのかなw
127菩薩@太子
垢版 |
2018/08/12(日) 19:59:30.67ID:xJnJ/gUT
>>105
>>115
>>125
汝は、適切なアセットがあったら、質問者に紹介しなさい。
我が見守るこのスレで、誉れと思って、汝のなすべきことをしなさい。
128菩薩@太子
垢版 |
2018/08/12(日) 20:01:52.50ID:xJnJ/gUT
>>126
>キムチ太子が消えたな。
>朝鮮に強制送還されたのかなw

汝よ、キムチ太子は永久に消えないよ。
アセットおじさんに地の果てまでもつきまとうという勤めがあるのでねw
2018/08/12(日) 22:21:18.84ID:baXmbuLT
2dでのfromtorotationでlookatを再現する方法が良く理解出来ません

Vector3 diff = (Head.gameObject.transform.position - this.transform.position);

this.transform.rotation = Quaternion.FromToRotation (Vector3.up, diff);

特に何故vector3.upを使うのかがよく分かりません
2018/08/12(日) 22:45:01.50ID:Eushmk8R
そういうもんだと覚えるだけでいいんじゃね
回転とか難しいから
推測で言うと軸を中心に回転させるわけだから平面に対して垂直に軸を立てて
それを中心に回転させるからvector3使うんじゃないかね
2018/08/12(日) 22:56:10.48ID:gknN/8Kd
つ行列
2018/08/12(日) 22:59:21.99ID:baXmbuLT
vector3.upの場所から対象との中間地点へtransform.upを向ける的な感じだと思うのですが…
2018/08/12(日) 23:07:40.33ID:baXmbuLT
間違えた vector3.upの地点から対象との中間距離へyの正方向を向けた場合の角度を代入してるという事でしょうか
2018/08/12(日) 23:28:36.29ID:Eushmk8R
何を言ってるのかわかんねえが
まず確認だがy軸は画面に対して垂直だということを理解してるかね?
2018/08/12(日) 23:38:17.94ID:baXmbuLT
シーンビュー見る限りでは画面に垂直なのはz軸っぽいんですが違うんでしょうか…
2018/08/12(日) 23:41:52.04ID:wD3IzFRK
画面に垂直なのはZ軸だよ
Y軸なわけないじゃん
2018/08/12(日) 23:42:14.31ID:wD3IzFRK
z=奥行き
2018/08/12(日) 23:53:04.92ID:Eushmk8R
すまんな よく知らんかったw
2018/08/13(月) 00:00:21.13ID:4Y2KT/8a
transform.rotation=Transform.fromtorotation(transform.position,playerposition);
これでプレイヤーのポジションに敵を向けられると思ったんですけど全く方向が変化しないんですよね…
transformpositionをtransform.upにしたりしたけど駄目でした…
2018/08/13(月) 01:54:41.09ID:nyffuRFH
一応Lookatの正体

ttps://imgur.com/a/A43mjlm
ttps://i.gyazo.com/67b6086fbbfcdfc55095fa243e5b2f8a.png
コードは
void LookAtTri()
{
targetPos = targetTran.transform.position;
gameObject.transform.LookAt(targetTran.TransformVector(targetPos));
}
これをInvokeRepeatingで呼んでるだけですけど、用は軸の概念が2Dだと表示上の軸とは異なるようですね
スプライトだとlotateでやるのがいいかもしれません
2018/08/13(月) 02:05:50.57ID:nyffuRFH
裏技的というか、合わせ技というかこういう方法でいけますね
https://imgur.com/a/0GPTA9K
ttps://i.gyazo.com/48d40d88fed76ee4c1098be34b43bc1c.png
ttps://i.gyazo.com/f16ffb3bd7d974d5fc197121bceb43e4.png

スプライトを空のゲームオブジェクトの子供にします
親をY90度、子供をY-90度
これでLookAtが綺麗にいきますね
2018/08/13(月) 02:21:06.14ID:4Y2KT/8a
うーん…fromtorotation(vector3.○○,playerposition)
↑ ↑
どこを向けるか決定 向ける対象
取り敢えずこんな感じですかね… vector3が理解出来ない…
>>140>>141
こんな方法もあるんですね 参考になります
2018/08/13(月) 02:40:03.43ID:4Y2KT/8a
>>142を考慮して色々見てみるとこれで合ってるっぽいですね…vector3は単にそういう引数って事か…
2018/08/13(月) 02:47:42.52ID:Kx0pgbc7
>>142
Vector3が理解できない場合は、素直にアセットを買いましょう
2018/08/13(月) 09:15:07.61ID:/HyudLlZ
>>144
どれ買えばいいかまで書きなさいよ、チンカースちゃん
2018/08/13(月) 11:39:15.59ID:sU4tTBy4
キムチの真似して弟子までが自演質問始めたのか
大人しく初心者スレでやってればいいのに何故こっちに来たんだ?
2018/08/13(月) 12:45:25.44ID:4Y2KT/8a
>>146
???キムチとか良く分かりませんけどその人何も関係ありませんよ…
2018/08/13(月) 14:10:56.38ID:Rcl/DwK4
>>141
なんで88無視するの?なんで?
2018/08/13(月) 19:06:29.43ID:b29Doagz
>>147
いつもの自分以外が全部同一人物に見える人でふよ(^^
2018/08/13(月) 20:46:52.47ID:nyffuRFH
2017版と2018版では、エディタの重さに違いはありますか?
しばらくunityにさわらずにいてから、触ると、応答なしになることがあります
メモリが開放されちゃってるのかなと思いますけど
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況