[過去ログ] 【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
885
(3): 2017/12/15(金)23:29 ID:nw+wySXa(1/3) AAS
>>883
目標の座標をVector3 targetとすると、

transform.right = targetでいけませんか?

transform.LookAt(target) は、
transform.forward = target と同じになるはずです。
886: 2017/12/15(金)23:37 ID:nw+wySXa(2/3) AAS
もっとも汎用性のある方法は、
向き(transform.rotation)を、
向けたい軸(Vector3.right)を向かせたい相手(target)へ向ける回転
Quaternion.FromToRotation にしてしまう方法かと思います。

transform.rotation = Quaternion.FromToRotation(Vector3.right, target)
になります。

例えば、左側をtargetに向けたい場合、
省5
887
(2): 2017/12/15(金)23:38 ID:nw+wySXa(3/3) AAS
>>883

読み間違えました。
up軸を向けるのでしたね。

?transform.up = target

?transform.rotation = Quaternion.FromToRotation(Vector3.up, target)
888
(1): 2017/12/16(土)01:09 ID:yxJiRP9K(1/2) AAS
先生、お元気ですか?

ゲームの世界は感覚的すぎて戸惑います。
学び舎では多くを教わりましたが、教わった通りに自分が成長できているか分かりません。
ぼくは、自分の理想の世界観を語れるほどゲームを知らないということを知りました。

惹かれます。

ゲームを、もっと知りたいです。
889: 2017/12/16(土)02:04 ID:hBjssZ70(1/5) AAS
>>888
どこかで見た文章だけど、元ネタが思い出せない・・・
890: 2017/12/16(土)05:13 ID:nt3lwpZi(1) AAS
>>882
文字で説明しないと伝わらないUIはデザインとしてゴミ以下
891: 2017/12/16(土)10:52 ID:rc5ijf27(1) AAS
質問です
友人がウインドウズで9人対9人のオンラインゲームを作りたいと言ってます
それはつまり18人がオンライン接続してゲームするわけですが
そんなことUnityでやれますか?
892: ダーク王鍬大使 ◆SoVpkB15jY 2017/12/16(土)12:23 ID:finBREYt(1) AAS
出来まふよ(^^
893: 2017/12/16(土)14:06 ID:OPi28kIP(1/2) AAS
何でできないって思うんだろうな
894: 2017/12/16(土)14:10 ID:2jMajkmZ(1) AAS
Unityは出来るけど彼らには出来ない
悲しいけどこれ、ゲーム制作なのよね
895: 2017/12/16(土)15:56 ID:fmqmdkMD(1) AAS
無料で利用できる範囲は同時接続20人まで
21人〜50人まで月額4200円
51人〜200人まで月額15000円
896
(1): 2017/12/16(土)16:08 ID:ovrxOZck(1) AAS
パーソナル版の使用条件として収益が〜ドル以下みたいな規約がありますが、
あれは自己申告なのでしょうかそれとも向こうでも逐一判断できる状態なんでしょうか。
897: 2017/12/16(土)16:56 ID:OPi28kIP(2/2) AAS
>>896
判断できる状態ってどんな状態?
自己申告だけどものすごく稼いでたら嫌でも目に留まる
898: 2017/12/16(土)17:44 ID:YMI0KZPt(1) AAS
「人生はゲームのようにプレーしろ。真理は恐ろしいものではない。」
899
(1): 名無し@キムチ 2017/12/16(土)19:19 ID:ODGviKVk(1) AAS
>>887
>up軸を向ける

up軸を相手に向けるというのが、当方にはどんな状態なのか、ピンとこないです。
具体的には頭のてっぺんを相手に向けるということなのですか?
それはどんなシチュエーションのゲームなんだろう?
これから相手に頭突きをかますとか?それなら、頭だけを下げればいいわけだし・・・
申し訳ないが、まるで映像が浮かんできません・・・www
900
(1): 2017/12/16(土)22:30 ID:zgsa9dPV(1/2) AAS
落ちものパズルを作成していて画面上部にオブジェクトを出現させて横軸のマウスの動きについてきてクリックでオブジェクトが落下。
というような仕様にしたいのですが、ランダムにオブジェクトを作成して画面上部に固定というのが出来ません。これの解決法が見つかりません。。。

どうかご教授お願いします。
901: 2017/12/16(土)22:50 ID:hBjssZ70(2/5) AAS
例えば、太陽を中心に地球が公転をする時のようなイメージで、

常に同じ面(赤道面)を太陽に向けて公転する場合は、forwardを太陽に向かせればよいけど、

太陽の真上に北極星をおいて、北極側の地軸を常に北極星に向かせたまま公転する場合は、
up軸を北極星に向ける必要がある

(実際の地球はそんな回転はしないけど、そういう状況を作りたいときに必要かも)
902: 2017/12/16(土)22:58 ID:hBjssZ70(3/5) AAS
あるいは、飛行機の宙返り飛行かも?!

普通、飛行機の前後にforward軸をとるはず
transform.position += Vector3.forwardで前へ進み、

taransform.RotateionAroundで、上空に設定したループ中心回りを公転して宙返り
その際、飛行機の背中(上下のup軸)はループ中心を向けていないといけない
903: 2017/12/16(土)23:03 ID:yxJiRP9K(2/2) AAS
人生は神ゲーだ。
本気でがんばるとぎりぎり倒せるように絶妙のバランス調節がされた敵。
単純作業じゃ効率が悪いけど、工夫次第でどんどん効率を上げられる経験値システム。
リセット不可の緊張感。でもシレンとかよりずっと死ににくいからあんま気にする必要なし。つーか普通のゲームでもリセットなんて邪道じゃん。
全てのキャラが深い人間性と歴史を持って登場する、圧倒的リアリティ。
グラフィックが綺麗すぎ。多分、無限×無限ピクセルで、毎秒無限フレームで動いてる。色も多分無限色使える。夕焼けとかマジありえねー美しさ。
BGMの種類がほぼ無限。選曲も自由。自分で作った曲を流すこともできる。人間が作ったとは思えない、とんでもなく複雑で洗練されたシナリオ。
省12
904
(1): 2017/12/16(土)23:05 ID:hBjssZ70(4/5) AAS
いいや、違うな・・・

おそらく、2DでLookAtが使えないからかもしれない!
2Dだと、forwardはZ方向、つまり、奥方向が前になる

2DでLookAtすると、forwardを対象物に向けるため、
スプライトが画面に対して垂直に立っちゃうからかも?

例えば、振り子運動させる時、上方に振り子の中心点を設定して、
左下45度から右下45度へ向かってRotateAroundで公転した場合、
省4
905
(1): 2017/12/16(土)23:07 ID:hBjssZ70(5/5) AAS
>>900

物理は使う?
2Dなの3Dなの??

Gravityオフにしてオブジェクトを生成すれば、落ちないよ
クリックしされたら、オブジェクトのGravityをオンにしたら良いんじゃ
906
(1): 2017/12/16(土)23:57 ID:zgsa9dPV(2/2) AAS
>>905
返信ありがとうございます。
物理は使っています。2Dで制作しています。

プログラムが書けなくてオブジェクトをランダムに生成してクリックでGravityをオンにするっていうようにするのが
どうやればいいのかわからなくて・・・。
907
(1): 2017/12/17(日)00:00 ID:CBpPFu99(1/3) AAS
星型のアセットモデルをインポート

Hierarchyに追加して任意の角度(星型が正面に来る)にする

それをプレハブ化
してもInspector内でデフォルトの角度に戻ってしまいます(オブジェクトとして使用する分には任意の角度になるんですが)

星型の弾丸を作ろうと思ってるんですが、プレハブから弾丸にするとデフォルトの変な角度のまま発射されてしまうんですよね…
908: 2017/12/17(日)01:08 ID:Vn9M2BoC(1/2) AAS
>>906
プログラムを書けるようになって動かせるようになりたいってこと?
909
(1): 2017/12/17(日)01:26 ID:K2bL8mhm(1/7) AAS
>>907

アセット内のプレハブの方のインスペクターで角度を指定すれば、
それをヒエラルキーに持っていっても角度は保たれているはず

スクリプトで動的にプレハブprefabを生成する場合、
生成時に角度Quaternionを指定できる

if?(Input.GetMouseButton?(0))?{ //クリック時
 Vector3 position = new Vector3(Random.Range(-10.0f, 10.0f), 10, 0); //x座標をランダムに生成
省3
910: 2017/12/17(日)01:32 ID:K2bL8mhm(2/7) AAS
半角スペースが文字化けして?になっちゃった・・・

左クリックされたら、
x座標を-10〜+10でランダム値
y座標を10
角度を(x度,y度,z度)
prefabを生成

2Dだと、
省6
911: 2017/12/17(日)02:01 ID:vcuEPHEk(1) AAS
流石にコード無しでDTB作るのは難しいと思うからプログラムを学ぶかかける人を探さないと無理だと思うよ
912: 2017/12/17(日)02:16 ID:K2bL8mhm(3/7) AAS
public GameObject Obj; //prefabを指定しておく
Rigidbody2D Rb2D;

public class PrefabCode : MonoBehaviour {

void Update() {
 if (Input.GetMouseButton(0)) {
  Vector3 position = new Vector3(Random.Range(-10.0f, 10.0f), 10, 0);
  GameObject Prefab = Instantiate(Obj, transform.position, Quaternion.Euler(x, y, z));
省4
913: 2017/12/17(日)02:23 ID:K2bL8mhm(4/7) AAS
PrefabCodeは、ヒエラルキーで作成した空の2Dオブジェクトにでも入れておいて

もしかして、ランダムはオブジェクト自体か?
オブジェクトの形が数種類あるとか?
その場合は、ランダムでパターン番号0〜3とかを指定して、
if文で、違うprefabを生成する文を選択させるのが良いかも

空のオブジェクトのx座標を、マウスのx座標と揃え続けるコードも必要だな
マウスオーバーイベントに書いておく必要ありそう
省1
914
(1): 2017/12/17(日)02:48 ID:2l6FPzGg(1/2) AAS
これで作られたRPGってありますか
ガチャゲーじゃない昔ながらのRPGです
915
(1): 2017/12/17(日)03:03 ID:KEqZbS2o(1) AAS
>>914
いけにえと雪のセツナ
916: 2017/12/17(日)03:06 ID:2l6FPzGg(2/2) AAS
>>915
?
セールになったら買ってみます
917: 2017/12/17(日)03:30 ID:anx13erV(1/3) AAS
2Dアクションゲームを作成しようとしている初心者です。

tilemap collider2dをアタッチしたtilemapの平面フィールド上で、
rigidbody2dとbox collider2dをアタッチして重力と当たり判定を付与したGameObject(Player)を歩かせたところ、
タイルに引っかかる形で止まってしまいます。
これを回避するためにcapsule collider2d等で接地面を点にすると止まることはなくなります(僅かに減速する)が、
当たり判定を□で判定したい為、可能であればbox collider2dで実装したいと考えています。

tilemapを使用した際のこういった引っかかり挙動を抑えることは可能でしょうか。
918
(1): 2017/12/17(日)10:25 ID:kJlZ2G7V(1/3) AAS
足元はcapsuleかcircleにして、
もう1つboxで足元から数ピクセル上を覆えば良いのでは?
collider2Dは1つという制約はないので、複合したら良いんじゃ
919: 2017/12/17(日)10:31 ID:kJlZ2G7V(2/3) AAS
>>899

>>887ですが、基本的にforward軸はオブジェクトの前後方向にとっているのですが、
円状(球状)の軌道で旋回しており、その際にオブジェクトの上下方向を、
軌道の中心(球の中心)へ向けておきたいのです・・・

人工衛星やスペースシャトルみたいな感じです
前方は進行方向を向けておいて、なおかつ上下は鉛直軸に揃えたいんです
前方が中心を向いちゃうと、上下に立った状態で周回してしまうので
920: 2017/12/17(日)10:36 ID:kJlZ2G7V(3/3) AAS
レスのアンカに引っ張られて間違えましたが、自分は883でした

>>904
2Dだとtransform.LookAtが機能しないんですね!
それじゃ、やっぱりforward以外の軸を向ける機能は大事ですね

>>885
ビックリです!
transform軸に目標座標を入れると、軸がそっちを向くんですね!
省2
921
(2): 2017/12/17(日)16:14 ID:anx13erV(2/3) AAS
>>918
レスありがとうございます。
当たり判定に違和感がない数ピクセルの差でbox collider2dをアタッチすると引っかかりは生じます。
引っかからない程度に足元を円形にすると角で滑り落ちるようになってしまいます。

DirectionをHorizontalにした角の丸い棒状のcapsulecollider2dでプレイヤーの上下左右を被った場合(角のない箱のような形)は、
引っかかることはなくなりますが、やはりタイルに当たりはするので、極僅かに減速してPlayerが数pixcel浮くことがあります。
またその際、OnCollision〜2Dイベントを監視すると、タイルに当たって浮いた瞬間にタイルとの接触判定が一瞬途切れている為、
省1
922
(1): 2017/12/17(日)17:18 ID:CBpPFu99(2/3) AAS
回転するステージを作ってます
ステージにspawn位置を子オブジェクトとして設定して、そこから敵を出現させようと思ってるんですが
spawn位置がステージに追従して回転せず、固定されたままになってしまいます

オブジェクトをそのままステージの子にすると回転に追従できるんですが、
Spawnにスクリプトを設定してそこからオブジェクトを選んでくっつけるとどうもうまく行かず…

なにか解決方法はありませんか?
923: 2017/12/17(日)17:19 ID:CBpPFu99(3/3) AAS
>>909
遅レスすいません、詳しくありがとうございます。試してみます。
924
(1): 2017/12/17(日)17:21 ID:anx13erV(3/3) AAS
>>921
すみません自己解決しました。

edge collider2dを使用するか、box collider2dのedge radiusを0.001に設定することで、
タイルとの衝突(及びOnCollider系イベントの誤発生)はなくなりました。
参考:外部リンク:forum.unity.com

ありがとうございました。
925
(1): 2017/12/17(日)17:28 ID:0i7oG1oj(1) AAS
>>885
どういう原理なんだこれ????
926: 2017/12/17(日)20:19 ID:Vn9M2BoC(2/2) AAS
position とかと同じように代入できるんだね。リードオンリーだとばかり思ってた
927: 2017/12/17(日)20:36 ID:MPKxHq38(1) AAS
Unityの人達がどれほど「技術の民主化(デモクラタイズ)」とい
うものに心を払っているかは、多分外部の人達には想像できな
いと思います。この一点においいて、Unityは、世界中に沢山の
ファンを生み出し、そしてエバンジェリズムを行うチームのメンバ
ーも国境や政治制度を越えてひとつになれるのです。
928: 2017/12/17(日)20:43 ID:ttDBRzWh(1) AAS
その思想は非常に危険
それは即ち低賃金労働者の搾取がゲーム業界においても世界的に起こるようになるということと同義だからだ
929: 2017/12/17(日)21:44 ID:FNxE37S9(1) AAS
キケンかどうかは立ち位置によるし、資本主義では当たり前の話。
930: 2017/12/17(日)22:07 ID:K2bL8mhm(5/7) AAS
>>925
transform軸の座標は、自分のpositionをVector3.zeroとした時の相対座標で設定されている

自分のpositionが原点の場合は、transform軸の座標に目標のpositionを入れれば、
それが勝手に単位ベクトル化されて、方向ベクトルになるみたい

でも、自分のpositionが原点でない場合は、
transform軸の座標に「target - trans.position」で自分の座標を引いておく必要がある

だから、「target」だけを入れれば良いLookAtの方が簡単にできる(forward軸限定だけど)
省2
931: 2017/12/17(日)22:12 ID:K2bL8mhm(6/7) AAS
>>922

Instantiateで生成する時に、ちゃんと親を指定してる??
動的に生成したオブジェクトは、ステージとの親子関係が切れてない?

Instantiate(Object, Position, Parent)
932: 2017/12/17(日)22:14 ID:K2bL8mhm(7/7) AAS
>>921
>>924

edge radiusなんて便利な機能が付いて、
矩形の判定枠の角を丸められるようになったんだね

いつも、足の前後に円形判定をおいたり、
カプセルを横にして置いて、地形判定専用にしてたわ
933: 2017/12/17(日)22:57 ID:SNj3ir+c(1) AAS
ダメージを受ける毎に敵オブジェクトとかモデルが足元から徐々に(段階的に)赤くなって行くっていうのって、どういう原理で出来るんですか?
色々考えたんですけど思い付かなくて
934: 2017/12/17(日)23:29 ID:tMMchmwv(1) AAS
けーすばいけーす
935
(1): 2017/12/18(月)04:52 ID:B3OUJM41(1/5) AAS
歩くアニメーションがあってそれは実行すると前進するのですが
これをその場で足踏みだけさせるように簡単に変更はできますか?
936
(1): 2017/12/18(月)08:05 ID:vc4Z0s4x(1/2) AAS
アニメーション再生するだけで前に動くことは無い
別のスクリプトでオブジェクトを進行方向に動かしているはず
937: 2017/12/18(月)08:48 ID:WoyHjqZj(1) AAS
>>877
position等を直接いじったらそれはワープしてるのと同じだからね

移動や回転は事象に応じて物理エンジンがするものと考えれば、いろいろ扱いやすくなると思うよ
938
(1): 2017/12/18(月)09:27 ID:mba+3hiD(1) AAS
>>935
apply root motion
939
(1): 2017/12/18(月)10:23 ID:B3OUJM41(2/5) AAS
>>938
apply root motionを指定しても動いてるんですよね。
>>936
歩く以外にもジャンプのアニメーションも上に飛び上がらないようにしたいとかです。
940
(1): 2017/12/18(月)10:32 ID:vc4Z0s4x(2/2) AAS
>>939
モーション自体の中で位置が動いてるなら簡単に動かないようにするのは無理
アニメーション編集してルートのトランスフォーム移動のキーを全部削除するしかない
941: 2017/12/18(月)10:40 ID:B3OUJM41(3/5) AAS
>>940
やっぱりそれしかないんですね。
自分で削除することにします。ありがとうございました。
942
(3): 2017/12/18(月)12:00 ID:jBsoCflG(1) AAS
LateUpdateでモーション適用後のトランスフォームを変更できる
ルートのボーンにLateUpdateで位置をlocalPosition=0,0,0にするコンポを付ければいい。
943: 2017/12/18(月)12:43 ID:B3OUJM41(4/5) AAS
>>942
ありがとうございます。やってみます!
944: 2017/12/18(月)13:36 ID:B3OUJM41(5/5) AAS
>>942
完璧に動作しました!ありがとうございました!!
945: 2017/12/18(月)14:32 ID:B4iwR6Ld(1) AAS
Twitterリンク:SpaceBackyard
リンクすみません。
こういうカーソル位置?というか左右にしたら画面が切り替わるのってどうやれば出来るんでしょう?
マスクみたいな感じですか?
946
(2): 名無し@キムチ 2017/12/18(月)19:51 ID:iM2CjGiv(1/2) AAS
>>885>>942は優良回答者ですね。
しったかのヘタレ回答者が多い中で、すごいです!!!
947
(1): 2017/12/18(月)20:19 ID:AjgZuUm6(1) AAS
>>946
貴方も回答者に成るんだよこれから。
948: 名無し@キムチ 2017/12/18(月)22:22 ID:iM2CjGiv(2/2) AAS
>>947
ホントですね。頑張ります!
949: 2017/12/18(月)22:24 ID:zA/nszQ4(1) AAS
好きなオッパイは何カップですか?
950
(2): 2017/12/18(月)22:39 ID:9Bga0q6S(1) AAS
越後製菓!
951
(1): 2017/12/18(月)23:04 ID:x75jC3YN(1/2) AAS
最近、質問-回答がちゃんとなされて、質問スレとして機能していて、ビックリ!

ちょっと前なら、アセットで解決!で終了だったのに・・・

スレで出た有用なQ&Aは、誰かどこかにまとめてくれないかね〜
952
(1): 2017/12/18(月)23:11 ID:x75jC3YN(2/2) AAS
2DはLookAtが使えなくて今まで諦めてたけど、
まさかtransform.rightやtransform.upに直接代入して、
LookAtもどきができるとは、凄く役になったな〜

タイルチップで2D背景を作ってたけど、
左右移動時にタイルのつなぎ目で引っかかるから、
高さが同じタイルは、colliderを統合して、
高さが変わるところだけ、別colliderにしてたけど、
省1
953: 2017/12/19(火)00:07 ID:4Od9SmbT(1/3) AAS
ネトウヨ老害死ねばいいのに
ゲ製コミュの印象悪くして皆の足引っ張りやがって
死ねよ不細工メタボ引き篭もりネトウヨ
954
(1): 2017/12/19(火)00:27 ID:MvhMRTwq(1) AAS
まーた、ネトウヨキムチがコミュとか言っちゃって
955
(1): [944] 2017/12/19(火)03:06 ID:Ih0Nk694(1/2) AAS
一応言っておきますが>>946は自分じゃないですよ…
回答頂いた方には皆感謝してます。
956: 955=944 2017/12/19(火)03:07 ID:Ih0Nk694(2/2) AAS
名前欄ということです。すみません。
957
(1): 2017/12/19(火)07:37 ID:4Od9SmbT(2/3) AAS
>>954
は?なんで俺が「キムチキムヨナ」連呼のネトウヨの最底辺メタボのゴミおっさんなんだよ?糖質が絡んでくるなや
「キムチキムヨナ」連呼のネトウヨの最底辺のゴミおっさんがどこで「コミュニティ」とか言ってやがるんだ?
ゲ製コミュをネトウヨコミュニティと一緒にするなやカス共が

>>955
「!」の使い方といい、文体といい、同じに見えるんだが?
ネトウヨの最底辺のゴミおっさんが、わざわざ文体を真似てるってことか?
958: 2017/12/19(火)09:35 ID:VZwsAqll(1/2) AAS
なんか面倒な人に絡まれてるなぁ955

新スレ作るか。
959: 2017/12/19(火)09:36 ID:VZwsAqll(2/2) AAS
新スレビルド完了です...
【3Dゲームエンジン】Unity質問スレッド33
2chスレ:gamedev
960: 2017/12/19(火)10:04 ID:4Od9SmbT(3/3) AAS
なぜ <準コテ「キムチ」で「キムヨナ」連呼> みたいなゴミを、素朴に「ゴミ」と言うことや
ぱっと見で文体が同じに見えることを、素朴に「同じに見える」「一方が真似てる」と言うことが
面倒がられなければならないのか?
素朴な書き込みを面倒がり、ゴミ廃棄を面倒がる奴の方が、よっぽど面倒だぜ?
961
(1): 2017/12/19(火)10:13 ID:hldyKkrz(1) AAS
unityにマップを作るtile機能ってあるけど一つのチップセットに対してBoxColliderとかの情報を付けるのってどうすればええんやろ
962: 2017/12/19(火)12:04 ID:m7Eb2COO(1/2) AAS
>>961
アセットをかうしか無いですよ!
963: 2017/12/19(火)14:27 ID:SpU5jUlI(1) AAS
>>950
正解
964: 2017/12/19(火)15:16 ID:ZiJMGaxN(1) AAS
キチガイがいると迷惑だから分類しないとね
965: 2017/12/19(火)15:56 ID:O0snqTpx(1) AAS
>>951
お前が幼稚園や保育園をお望みならそれでいいんじゃない?
まともな小学生以上は自分でググって調べて解決してる
そんな内容ばかりだ
1-
あと 37 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s