[過去ログ] 【3Dゲームエンジン】Unity質問スレッド31 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
724: 2017/10/11(水)20:22 ID:J+x5pjPI(1) AAS
とりあえず一人でMMO作ろうとして挫折したのはよくわかった
725: 2017/10/11(水)20:34 ID:UjvkYOHo(1/2) AAS
頓珍漢でふわっとした長文はどうせナマポ犯罪者のポナルポだろ?
2chスレ:prog
その他、「ポナルポ ニコニコ」で検索
726: 2017/10/11(水)21:37 ID:g3CPkXXh(1) AAS
Unityちゃんって、結局はブレイクしなかったよね?
727(1): 2017/10/11(水)21:52 ID:UjvkYOHo(2/2) AAS
2chスレ:prog
スレ荒らしM浦の履歴書(通称 ポナルポ 月雫タクト 杉並卓人 JET++ Kazuki)
・台東区在住 ナマポ歴3年目 35才
・逮捕歴2回 ピンクチラシ貼りで摘発 秋葉原でHDDを万引き万世橋警察に連行
・2012年ツイッターにて「新○○ルタにて目の合った奴の手足を折る」等と具体的に時間まで予告。予告inに通報されるも逮捕はされず。
・ニコ生ゲーム放送中に違法DLソフトが起動し、ゲームはすべて違法DLなことがばれる
・ヘルパー2級の職業訓練を開始。試験無しの簡単な資格だったが、元々介護士になる気もなく訓練途中で逃亡
省12
728: 2017/10/12(木)15:01 ID:J5q5eRt6(1) AAS
どの程度なら自分に作れるかわからないわ
729: 名無し@キムチ 2017/10/12(木)18:05 ID:QzhCD925(1) AAS
>>727
その人、アセットおじさんじゃないの?
730(1): 2017/10/12(木)19:11 ID:2Lz+XDxw(1) AAS
前のUnityのバージャンでは
RgidBody2Dの項目に
IsKinematicというチェックボックスがあって
それをオン/オフが出来たと思うんですけど
今のUnityには無いんですか?
IsKineMaticにあたる項目は
body typeのDynamic Kinematic Staticの
省1
731: 2017/10/13(金)02:01 ID:/3MnlOS+(1) AAS
バージャンじわる
732: 2017/10/13(金)02:46 ID:W650ym29(1/2) AAS
>>730
2dの場合simulatedがそれ
simulatedをfalseにすると物理演算しなくなる
733: 2017/10/13(金)07:56 ID:WFzxr1CK(1) AAS
tpsを一人で作れるだろうか
ミニゲームにしとくか
734(1): 2017/10/13(金)11:01 ID:Gkaz77qu(1/2) AAS
初歩の質問をしたいんですが、Macだと皆さんエディタはどうされていますか?
SublimeTextやAtomを使いたいんですがデバッグの際にステップ実行や監視ができないので
やむなくMonoDevelopのままにしてるんですが個人的に非常に使いづらいです。
735(1): 2017/10/13(金)11:05 ID:W650ym29(2/2) AAS
>>734
Visual Studio一択でしょMacでも
736: 2017/10/13(金)11:09 ID:Gkaz77qu(2/2) AAS
>>735
MacでもVisual Studio使えたんですね、知りませんでした
ありがとうございます早速使います。
737: 2017/10/13(金)17:45 ID:hiVrViTb(1) AAS
Xamarine以外ありえなくね
738(3): 2017/10/15(日)12:41 ID:tc0SIFEk(1/2) AAS
ランタイム時にintをstringに変換するとパフォーマンスが落ちるのは理解したのですが
この逆のstringをintに変換しても同様に重くなるものなんでしょうか?
よろしくお願いします。
739: 2017/10/15(日)13:59 ID:qTcM7sNQ(1) AAS
>>738
そんくらい自分で測って調べればいいじゃん
740(2): 2017/10/15(日)16:25 ID:maJH8DG4(1) AAS
向きを現在の角度からx軸30度回転するには、
下の@、Aどちらになりますか?
q = Quaternion.Euler(30, 0, 0)
@rotation = rotation * q
Arotation = q * rotation
クォータニオンの乗算は可換ではないようなので・・・
741(1): 名無し@キムチ 2017/10/15(日)16:53 ID:ISo7eWT3(1/2) AAS
トグルボタンのひとつをチェック状態にしたいですが、unityのマニュアルには、トグルグループのコンポーネントがひとつの場合しか書いてありません。
トグルグループがいくつもある場合、その中のひとつのグループを指定してその中のひとつのボタンをチェック状態にするには、どうすればいいのですか?
よろしくお願いします!!!
742: 2017/10/15(日)17:11 ID:Vq5IcL8H(1/4) AAS
>>738
質問を見る限りほぼ理解出来ていない様に見えるな
変換自体のコストについて言えば、int→stringもstring→intも変換すること自体は変わらないのでコストがかかるのは当然だ
だがintとして扱える値をstringとして扱うと重くなると言った場合、通常は比較などの演算コストの差の事を指している
intはstringと比較して遥かに演算コストが安いため、頻繁に演算するならばstringとして扱うのは好ましくない
つまり問題となるのは変換コストではないので逆に変換する事のコストを聞いてる時点で理解出来ていないという事だ
具体的なコストについて詳しく理解したければ、stringとintがメモリ上にどの様な形で保持されているかを調べるといい
743(1): 2017/10/15(日)17:18 ID:Vq5IcL8H(2/4) AAS
>>740
回転したいx軸がどの座標系の軸を指しているか次第だ
@はrotationの値だけ回転させてからqの分だけ回転させるが、この場合のx軸はrotationによって回転したためワールド座標系のx軸とは異なる
Aはqの分だけ回転させてからrotationの分だけ回転なので、qの回転はワールド座標系のx軸で回転する
よって回答としては以下の通り
ワールド座標系のx軸ならばA
ローカル座標系のx軸ならば@
744(1): 2017/10/15(日)17:39 ID:Vq5IcL8H(3/4) AAS
>>741
トグルグループ自体はそのグループに属するトグルの選択状態を排他制御するだけのコンポーネントなので、複数のトグルグループが存在しても相互に干渉する事はない
よって通常は、トグルグループがいくつあっても気にする必要はなく、トグルとそれが属するグループの1対1の関係のみ見ていればいいはずだ
何らかの理由があって、トグルグループAに属するトグルa1が選択された時、トグルグループBの選択状態を選択なしにするなどの制御が必要ならば、別途そのためのコードを書く必要がある
745(1): 2017/10/15(日)19:38 ID:SXJ8HJfT(1/2) AAS
シミュレーションゲームって作れます?
大戦略みたいなヘクスタイルのものがやりたいんですが
746(1): 2017/10/15(日)20:12 ID:7AfUU003(1/3) AAS
>>740
回転させるだけなら、どちらでも結果は同じじゃないか
ジンバルロックが発生すると話が違ってくるが
747(1): 2017/10/15(日)20:21 ID:7AfUU003(2/3) AAS
>>738
「変換する」というのはどういう処理?
またその変数にどういう情報を格納してるの?
748(2): 2017/10/15(日)20:39 ID:8yodGn3f(1/2) AAS
>>745
Unityに作れないゲームは存在しない
Unityが行っているのは3D描画と物理シミュレーションだけ
DirectXやUE4で作れるものはUnityでも作れるし逆も然り
749(1): 2017/10/15(日)20:50 ID:NqSA4wES(1) AAS
>>748
逆に言うと物理演算使わないならUnity使うメリットってあまりないよね
750(2): 2017/10/15(日)21:01 ID:tc0SIFEk(2/2) AAS
>>747
単純に1を"1"にまたはその逆の処理です。
海外フォーラムの方でint→stringを標準的な方法で何度もやると
GCコレクト関連のスパイク現象が発生するらしく、
実際自分の環境でもかなりのフレームダウンを確認できたんですが
これはstringbuilderで変換処理をすると高速化できるようで
実装後、解決したのでint→stringの処理方法は理解できたという話でした。
省4
751(1): 2017/10/15(日)21:02 ID:Vq5IcL8H(4/4) AAS
>>746
同じにはならない。
スクリプトリファレンスにもQuaternionの*演算子の項目に以下の様に明示してある。
左辺*右辺の結果による回転は、左辺→右辺の順にシーケンシャルにふたつの回転を適用したのと等しくなる
これは回転が可換でないことを意味し、lhs*rhsはrhs*lhsと同じ結果を返さない
意訳なので原文はリファレンス嫁
外部リンク[html]:docs.unity3d.com
752: 2017/10/15(日)21:28 ID:SXJ8HJfT(2/2) AAS
>>748-749
Thx シミュゲー作るのに向いてるのってなんかないかな・・・
753: 2017/10/15(日)21:39 ID:7AfUU003(3/3) AAS
>>751
確かに、順番が違うと結果は異なってくるな。失礼
>>750
なるほど。自分では助けになれそうにない):-<
むしろ色々教えていただいてサンクス
754: 名無し@キムチ 2017/10/15(日)21:58 ID:ISo7eWT3(2/2) AAS
>>744
マニュアルにはただGetComponent<>でトグルグループを取得する方法しか出ていなかったので、いくつもある中から特定のトグルグループを取得する方法がわからなかったのです。
仕方ないので、一番幼稚で面倒くさいやり方で解決しました。それはたくさんあるトグルボタンにひとつひとつスクリプトを付けていくというバカみたいな方法です。
この方法しかわからなかったので・・・・w
755(2): 2017/10/15(日)22:13 ID:qR/mhBxM(1) AAS
VRゲーム作ろうとしています。
実際のルームスペース範囲内で動いた位置だけではなくて、
画面内で実際どこにプレイヤーがいることになってるかの位置を取得したいんですがやり方がよくわかりません。
どなたかよろしくお願いします…。
UnityとVIVEでSteamVRを使って開発しています。
756: 2017/10/15(日)23:08 ID:8yodGn3f(2/2) AAS
画面内というのがフィールド上の位置なのか画面上の二次元座標なのかわからんから答えようがない
前者ならカメラを割り当ててるobjectの親のtransform.positionじゃないのか
757: 2017/10/15(日)23:10 ID:IiTNc5Pn(1) AAS
>>755
VRはアセットを買えば簡単ですよ
758: 2017/10/16(月)02:35 ID:nSARbRng(1/4) AAS
>>755
質問のルームスペースと区別した"画面内"というのが意味わからんのだが
プレイヤーの位置=HMDの位置=メインカメラの位置ということで
単純にCamera.main.transform.positionじゃ駄目か?
759: 2017/10/16(月)03:01 ID:nSARbRng(2/4) AAS
「画面内の実際の位置」ってひょっとして(ルームスケールの現実世界と区別した)ゲーム内の空間、つまりワールド座標系での絶対的な位置のことを言ってる?
3DCGで画面つったらカメラのスクリーン平面のことだから紛らわしいわ
760: 2017/10/16(月)14:20 ID:ij3u7Go9(1) AAS
>>750
なるほど言いたいことは理解した。変換は関係ない
そのスパイクは目的のstringを生成する過程で実際には使われないstringインスタンスが大量に生成されて、そのゴミをgcが回収するのにコストがかかる為に発生している
原因としてはstringがimmutableだから、順次連結すると、過程が全て新たなインスタンスとして作られてしまうことにある
だからStringBuilderを用いて無駄なstringインスタンスを作らない様にすることで改善する訳だ
これは、stringを連結する際などに発生するものでint→stringの変換自体が問題ではない
また質問のstring→intの変換ではstringインスタンスが新たに生成されないため同様のスパイクは発生しない
省1
761: 2017/10/16(月)15:14 ID:uyFDDTpz(1) AAS
アセットを買えばGCのスパイクも問題ありませんよ
762(1): 名無し@キムチ 2017/10/16(月)18:15 ID:pMcheVv4(1/4) AAS
SF映画によくあるように、ゲーム画面の空間全体を歪曲させる方法はありますか?
もしあれば、どうやるのかご教授ください。
よろしくお願いします!!!!!!!!!!
763: 2017/10/16(月)18:46 ID:nSARbRng(3/4) AAS
>>762
やったことないけどShaderいじればできそうじゃね
764: 名無し@キムチ 2017/10/16(月)21:23 ID:pMcheVv4(2/4) AAS
すみません。取り急ぎ質問なのですが、プロジェクトを別名で保存する方法はありますか?
ちょっとプロジェクトを2つに分岐して、それぞれ開発を進めたいもので・・・
よろしくお願いします!!!!!!!!!!
765(1): 2017/10/16(月)21:35 ID:8lS95IVH(1) AAS
ありません
766(1): 2017/10/16(月)22:04 ID:X2NwMyG1(1/3) AAS
3DRPGを作っているのですが、会話イベントの制御が思いつきません。
キャラクターモデルの方向を向き特定のボタンを押すと、相手がこっちを向いてメッセージウインドウを表示できるようにしたいのですが、どうすればいいでしょうか。
767(1): 2017/10/16(月)22:16 ID:jrXaIUMd(1/2) AAS
>>766
@キャラクターモデルの方向を向き
A特定のボタンを押すと
B相手(のモデル)がこっちを向いて
Cメッセージウインドウを表示
@は仕様がざっくりし過ぎてるでなんとも言えない。 プレイヤーに検知範囲を設定するのが楽だと思う
Aはifでボタンを押すのを取ればいい
省6
768: 2017/10/16(月)22:25 ID:X2NwMyG1(2/3) AAS
>>767
ありがとうございます!
なるほど向きの制御はtransformを使えばいいんですね!
それではちょっとUIの勉強をしてきます。
769(1): 2017/10/16(月)22:45 ID:l3Y8H7H5(1/2) AAS
RPGってことならボタン押した時の
攻撃、会話、アイテム取得とかの条件分岐が必須じゃないかな。
会話イベントならプレイヤー正面からrayを指定距離内で
飛ばして会話相手に当たりtrueになりかつtag比較で
人物と判定できたらrayで取得した会話相手をlookatでプレイヤー方向に向かせて
その人物内に仕込んでおいたコンポーネントから会話IDを取得、
そのIDを元にXMLかCSVのテキストデータにアクセスして
省1
770(2): 名無し@キムチ 2017/10/16(月)22:53 ID:pMcheVv4(3/4) AAS
>>765
いろいろやってみましたが、プロジェクトを別名で保存する方法は見つかりませんでした・・・
それなら新しいプロジェクトに、他のプロジェクトのシーンをインポートすることはできますか?
よろしくお願いします!!!!!!!!!!
771(1): 2017/10/16(月)22:57 ID:jrXaIUMd(2/2) AAS
>>770
バックアップ取りたいならプロジェクトファイル丸ごとコピーしてリネームして読み込めばいいじゃない
772(2): 2017/10/16(月)22:59 ID:Prp4g1w+(1) AAS
>>770
アセットを買えば出来るかもしれないです
773(1): 2017/10/16(月)23:01 ID:l3Y8H7H5(2/2) AAS
プロジェクト名を変えるだけなら
フォルダ名変更してプロジェクトフォルダ内の.userprefs と.sln削除して
UNITYからプロジェクトを開くでいけない?
フォルダコピーしてそれぞれに上記のことをやる
774: 2017/10/16(月)23:07 ID:X2NwMyG1(3/3) AAS
>>769
なるほど。rayはそんな応用もできるんですね。
勉強になります!
775: 2017/10/16(月)23:16 ID:nSARbRng(4/4) AAS
>>772
流石にできない可能性もあるのか
776: 名無し@キムチ 2017/10/16(月)23:25 ID:pMcheVv4(4/4) AAS
>>771>>772>>773
できました!!なりました!!
新しいプロジェクトつくって、前のプロジェクトのフォルダやファイルを新しいほうにコピペしたら、インポートに時間がかかりましたが、できました!!!!
プロジェクトフォルダ内の.userprefs と.sln削除の削除はよくわからなかったのでしませんでしたが、ビルドしたらちゃんと動きました!!
ありがとうございました!!!!!!!!!!!
777: 2017/10/16(月)23:58 ID:xARJucX/(1) AAS
>>743
ありがとうございます!
おっしゃられる通りの結果でした
実際にやってみたら、2個目の回転qを、
右から乗算すると、ローカル軸を基準とした回転の合成となり、
左から乗算すると、ワールド軸を基準とした回転の合成となりました
778(1): 2017/10/17(火)00:06 ID:hIHclQGS(1) AAS
クォータニオンの積の順序を交換すると、
ワールド軸を基準に回転を合成するのか、
ローカル軸を基準に回転を合成するのかが変わるんですね!
q = q1 * q2の場合、
回転qは、q1回転で回転軸も変更してからq2回転を追加した回転 という意味と、
(ローカル回転はq1→q2の順序)
回転qは、q2回転後、不変の元の回転軸でq1回転を追加した回転 という意味、
省5
779: 2017/10/17(火)10:45 ID:Kg+GXth5(1) AAS
terrainのtextureって32個までしか使えないのかな?
33個以降のテクスチャはterrainに塗ろうとすると真っ黒になってしまう
780(3): 名無し@キムチ 2017/10/17(火)19:57 ID:9PLclN+n(1) AAS
>>778
難しい数学みたいだね。
数学もいいけど、面白いのつくってねw
781(1): 2017/10/18(水)00:27 ID:r0clxY1j(1) AAS
数学は大事だぞ
782: 2017/10/18(水)01:10 ID:MXYQPRDb(1) AAS
>>780
こういう勉強する奴を馬鹿にする低脳、まだ死滅してないの?
783: 2017/10/18(水)03:00 ID:g+jlEmbJ(1) AAS
そもそも難しい内容でもないし3次元空間を扱う上では基礎知識なんだよなぁ
784: 2017/10/18(水)06:48 ID:SFPH7O9u(1) AAS
>>780
職場で聞いたらぶん殴るレベル
785(2): 2017/10/18(水)07:33 ID:thBy3M5G(1) AAS
>>780
あのクソゲー、ストアでリジェクトされて
ベクターでタダにしたの?www
786(1): 2017/10/18(水)11:26 ID:zBOPgLuS(1/2) AAS
モデルにアニメーションコントローラーをつけるとモデルの一部メッシュがgame画面に表示されません
そのモデルとカメラの位置関係をずらすと表示されるのですが、モデルをカメラの真ん中ら辺に置いて置かなければならないので不憫です助けて
787(1): 2017/10/18(水)12:28 ID:zBOPgLuS(2/2) AAS
>>786
自己解決しましたサーセン
788: 2017/10/18(水)13:40 ID:BFyBM0ld(1) AAS
解決方法かけよクズが
789: 2017/10/18(水)18:06 ID:3I0SsS6u(1) AAS
こういう流れで解決法書かないとブチギレる人よくいるけどそんな怒ることか?
790(1): 名無し@キムチ 2017/10/18(水)20:12 ID:3Vj8K9UC(1/4) AAS
>>781
>数学は大事だぞ
うん数学は大事だけど、面白いのをつくってねw
791(1): 2017/10/18(水)20:14 ID:P+IvHwwN(1/2) AAS
怒る程のことかどうかは置いておいて解決方法を書くのは質問スレの基本だと思う
別にルールとかってわけじゃないし基本だと思うってより基本であって欲しいって感じだけど
792: 名無し@キムチ 2017/10/18(水)20:17 ID:3Vj8K9UC(2/4) AAS
>>785
いや、当方のレベルでは、ストアに登録する手続きが難しすぎて絶対不能だったので、手続きが楽なベクターにしたわけですw
793: 名無し@キムチ 2017/10/18(水)20:20 ID:3Vj8K9UC(3/4) AAS
>>785
ただにしたのは作戦で、いまSNSで宣伝しまくっててダウンロード数みて、調子良さそうならいまつくっている有料のsuper版をアップする予定ですw
とにかくすべてはSNSでの宣伝しまくりにかかっていると思いますw
794(3): 2017/10/18(水)21:01 ID:THxWw31e(1/2) AAS
>>791
解決に何の助けにもならない罵倒を浴びせてくる奴に解決法を教えてやる義理があると?
ないと思うね
795: 2017/10/18(水)21:06 ID:P+IvHwwN(2/2) AAS
>>794
解決法は検索で飛んできたやつのためやで
796: 名無し@キムチ 2017/10/18(水)21:53 ID:3Vj8K9UC(4/4) AAS
>>787
それは当方の予想ではカメラのnearの値を小さくしたのでは?
nearの値が大きかったので、近づくとメッシュの一部が表示されなかったのだと思われますw
797: 2017/10/18(水)22:26 ID:SnDz2Dod(1/2) AAS
>>794
そんな考えだから罵倒しか来ないんだよ
798: 2017/10/18(水)22:31 ID:THxWw31e(2/2) AAS
残念俺はいつも罵倒する側だ
別にこんなクソみたいな解決コミュニティが発展する必要はない
799: 2017/10/18(水)22:49 ID:SnDz2Dod(2/2) AAS
はいはいNGNG。
800: 2017/10/19(木)00:07 ID:9wyzMV7h(1) AAS
アセットを買いましょう!
801: 2017/10/19(木)00:17 ID:NQI15gJI(1) AAS
Locomotionの配布モーションの編集をしようとしています
Scene上でモデルを動かすとAnimation上にキーフレームは登録されるのですが
再生をする、もしくはキーフレームを動かすと、動かした部分がモデルに反映されず変化しません
どうすればモーションを編集できるのでしょうか?
802(1): 2017/10/19(木)01:16 ID:9cyIzLMs(1) AAS
>>790
面白いの作ってねとか上から目線で語ってる場合かw
おまえのゲーム クソゲーどころかサンプルゲームにすらなってないぞ
解凍したら1.3Gとかなんだよ
803: 2017/10/19(木)01:34 ID:TO3r2axt(1/2) AAS
プレハブから動的にインスタンスを生成して、生成されたやつから他のゲームオブジェクトをFindしてそれが持ってるスクリプトをGetComponentしているんだが
明らかにそのスクリプトを持っているはずなのにスクリプトが見つからずnullになっている
もちろんFindしたゲームオブジェクトはちゃんと見つかってる
少し前まではこれがちゃんと機能してたのに意味がわからない
804: 2017/10/19(木)02:02 ID:TO3r2axt(2/2) AAS
Gitで管理してたので結局前のコミットまでハードリセットした
他のスクリプトだけ参照できていたり、Unity再起動したらシーンファイルの内容変わってるでマジで意味不明だった
上下前次1-新書関写板覧索設栞歴
あと 198 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s