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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
889: 2018/02/05(月)13:05 ID:AC3Lsqg8(1) AAS
sageさん?
890: 2018/02/05(月)14:44 ID:Qv0KWDSo(2/2) AAS
開発中学の、もの君か
891
(1): 2018/02/06(火)00:55 ID:KnS79IPV(1/3) AAS
meshについて質問させてください。
現在2Dのゲームを作っているのですが以下の記事を参考にメッシュを動的に作成しようとしています。
外部リンク:www.shibuya24.info

するとSceneビューにはメッシュが表示されるのですが、Gameビューには表示されません。
2Dだとメッシュは表示されなかったりするのでしょうか?

よろしくお願いします。
892
(1): 2018/02/06(火)01:32 ID:KsBJmq8o(1/4) AAS
スプライトじゃだめなんですか!
893: 2018/02/06(火)01:48 ID:KnS79IPV(2/3) AAS
>>892
さっそくのお返事ありがとうございます。

実は中心角が時間で変化する扇形の攻撃オブジェクトを作りたいと思ってまして、
そのためにはその変化していく扇形に合わせてコライダーも変化させていく必要があると思っています。

スプライトだと、中心角が時間で変化する扇形を作るところまではできたのですが、
その形状に合わせた形になるように動的にコライダーを変更させる方法がわかりませんでした。

そこでMesh Colliderをアタッチしたメッシュで中心角が時間で変化する扇形を作れば上記のことが実現できると思った次第です。
省1
894
(1): 2018/02/06(火)01:52 ID:GhASI3A/(1) AAS
>>891
カメラのCulling MaskとメッシュのLayer設定はできてる?
メッシュがカメラの描画領域に入っていること、カメラのプレビューにメッシュが表示されていること、カメラの描画順が正しく設定されていることを意識して確認してみるといいよ。
895: 2018/02/06(火)02:19 ID:KnS79IPV(3/3) AAS
>>894
Z座標いじったら直りました!
ご指摘の通り、カメラより手前?に表示されていたようです。
的確なアドバイスありがとうございました!
896
(3): 2018/02/06(火)12:37 ID:XfNTtQ4o(1/4) AAS
以下のエラー出てる人いないか?
いたら対策どうしたか教えてくれ

エラー内容
'Project Name' was compiled with optimization - stepping may behave oddly; variables may not be available

環境
Unity2017.3.1
Xcode9.2
省9
897: 2018/02/06(火)12:44 ID:XfNTtQ4o(2/4) AAS
>>896
追加
UnityのPlayer Settingで"Strip Engine Code"をfalseにしてもダメだった

動作の症状
アプリ自体は立ち上がってある程度プレイできるんだが、ある一定の箇所で落ちる
UnityEditor上とAndroidでは同じ動作をしても落ちない(プラットフォームで処理は分けてない)
898
(1): 2018/02/06(火)12:45 ID:ydc2Iyio(1/2) AAS
外部リンク:stackoverflow.com
この辺は全部試した?
899
(1): 2018/02/06(火)12:49 ID:XfNTtQ4o(3/4) AAS
>>898
全て試してダメだった
900: 2018/02/06(火)13:19 ID:ruZ5DNju(1/3) AAS
>>896
それはアセットを買えば解決するんじゃないですか?
901
(1): 2018/02/06(火)14:13 ID:KsBJmq8o(2/4) AAS
教えてくれ!

なんでこうも偉そうなんだろう…
902: 2018/02/06(火)14:18 ID:R1ZHYOgV(1/2) AAS
初心者として教えを請いに来てるんじゃなくて開発者同士の教え合いを期待して来たんでしょ
残念ながらそんなものはここにはない
Unity寄り合い所かTwitterで詳しい人にでもリプして見たまえ
903
(1): 2018/02/06(火)14:29 ID:XfNTtQ4o(4/4) AAS
もっとラフな開発者間の質問スレかと思ってた
他当たるので質問に関しては無視してください
失礼しました
904: 2018/02/06(火)14:29 ID:ydc2Iyio(2/2) AAS
>>899
じゃあこの辺は?
外部リンク[html]:iii-earn.blogspot.jp
905: 2018/02/06(火)14:33 ID:ZBkXXr5I(1/4) AAS
エラーの文の前にも何か出ていない?
906: 2018/02/06(火)14:45 ID:R1ZHYOgV(2/2) AAS
>>903
ここは自称上級者が初心者にマウント取ってボコボコにするだけのスレだからな さっさと帰った方が良い
907: 2018/02/06(火)14:54 ID:KIjNnBwN(1) AAS
>>901
ろくな返答もしないお前よりマシ
908
(4): 2018/02/06(火)15:06 ID:bXBlbd3v(1) AAS
操作キャラクターのHPが0になったさいにテキストとトップページへ戻るボタンが表示される
スクリプトを作成しているのですが、うまく動かないのでおかしいところを教えて下さい
別に作成したテキストを表示するスクリプトは動いているのでvoid update()以降がおかしいのだと思います
開発環境
win10 unity5 5.6.3p1
void Start()
{
省14
909
(1): 2018/02/06(火)15:21 ID:ZBkXXr5I(2/4) AAS
>>908
ちと調べれてないけど、FindGameObjectsWithTagでどうかな?
910: 2018/02/06(火)15:22 ID:ZBkXXr5I(3/4) AAS
ファインドウィズタグのとこね。
911: 2018/02/06(火)15:42 ID:KsBJmq8o(3/4) AAS
もしFindTagでエラーだったらその次のsetActiveでnullぽってなりそうだねぇ

updateをfixupdにしてみては?
そもそもhpが0になってない?
912: 2018/02/06(火)16:03 ID:ZBkXXr5I(4/4) AAS
>>908
あと、今後は「うまく動かない」ではなく、どんな動きをしていて困るかを明記してください。
今回の内容でもエスパーしなくちゃいけないw
913: 2018/02/06(火)16:36 ID:X/06htZD(1) AAS
>>908
Start()が始まる前にボタンが非表示になっていたりしないだろうか
例えばエディタ上で最初から非表示にしていたりとか
914: 2018/02/06(火)17:24 ID:b0JmwgRQ(1/2) AAS
>>896
それエラー? ウォーニングじゃない?
最適化コンパイルしたから、ステップ実行は思った通りに動かないし、変数が使えないかもって言ってる
Xcodeでブレークポイント仕込んだりしてない?
915: 2018/02/06(火)17:28 ID:b0JmwgRQ(2/2) AAS
これはみた?
外部リンク[html]:www.sumimasen.com
916: 2018/02/06(火)20:37 ID:iwHv53zs(1) AAS
かみのよかーん
917
(3): [age] 2018/02/06(火)21:13 ID:4jhCM2AH(1/2) AAS
BoxColliderの衝突判定で
void OnTriggerExit( Collider collider ) はBoxCollider同士が離れた瞬間に呼び出されるはずだけど
衝突した瞬間に呼び出される
どうなってるの?助けて
918
(1): 2018/02/06(火)21:19 ID:ruZ5DNju(2/3) AAS
>>917
それは物理系のアセットを購入すれば一発で解決しますよ
919: 917 [age] 2018/02/06(火)21:42 ID:4jhCM2AH(2/2) AAS
すまない
自己解決した

>>918
失せろ
920: 2018/02/06(火)21:45 ID:R8Sv8Z2m(1) AAS
基本的に物理演算は
?コライダーがめり込む
?それ以上めり込まない様にふっ飛ばす
?完全にめり込んでしまったら止める
これをやってると言う事はつまり
921: 2018/02/06(火)21:50 ID:KsBJmq8o(4/4) AAS
いやトリガーだから通り抜けじゃね
922: 2018/02/06(火)23:27 ID:7JiKezYp(1) AAS
>>917
オブジェクトのコライダーにオントリガーのチェックが付いてなかったかコリジョンセティングでそれ同士のコリジョンが存在するか‥で自己解決してたんかね?
923: 2018/02/06(火)23:39 ID:ruZ5DNju(3/3) AAS
コライダーの仕組みがわからない人はアセットを買うのがいいですよ
924: 2018/02/06(火)23:58 ID:WOZXZ4kC(1) AAS
行け〜G7♪ コライダーG7♪
925
(1): [age] 2018/02/07(水)00:47 ID:VPUHH/Vm(1/5) AAS
攻撃判定 と くらい判定 を分けるためにBoxCollider格納用の子オブジェクトを二つ作って
その二つに 攻撃判定用BoxCollider と くらい判定用BoxCollider を格納して
親のスクリプトで子二つの void OnTriggerEnter( Collider collider ) を処理する方法ない?
これがないと子オブジェクトの void OnTriggerEnter( Collider collider ) 処理のためだけにスクリプトを作って子オブジェクトに格納しなくちゃいけなくて
ソースがぐちゃぐちゃになる
926: 2018/02/07(水)01:12 ID:tguyUo/d(1/4) AAS
それ一つのオブジェクトに複数の当たり判定?
ぶつかったオブジェクトのプロバティで判定すればいいんでない?
927: 2018/02/07(水)01:30 ID:bmhRi5JW(1) AAS
攻撃判定とくらい判定の違いってなに?
928
(1): 2018/02/07(水)02:07 ID:/nJWn/ha(1) AAS
if(collider.gameObject.name == "Cube"){
Debug.Log("アタリ");
}
tagでもnameでも取れる
929
(1): 2018/02/07(水)04:02 ID:rPyLnIIF(1/2) AAS
質問した奴は質問した奴で解決した方法も描かずに消えるしな
もうだめだなこのスレ
930: 名無し@キムチ 2018/02/07(水)05:04 ID:twPFDpSX(1) AAS
>>929
質問するやつは、便所代わりにこのスレ使ってるんだよw
931: 2018/02/07(水)05:13 ID:gBo9SSsu(1/2) AAS
今に始まったことじゃない
932: 2018/02/07(水)05:45 ID:rPyLnIIF(2/2) AAS
流石に1年くらい前まではここまでひどくなかった印象
933: 2018/02/07(水)05:51 ID:O5PPMcKM(1/2) AAS
回答する方もアセットおじが居るから五分でしょ
934: 2018/02/07(水)06:51 ID:xpIbbErl(1) AAS
ところでPlayMakerとArborってどっちが優秀なの?
935: 2018/02/07(水)07:26 ID:co/Nb9w5(1) AAS
マシナリウムみたいなゲーム作れますか
936: 2018/02/07(水)08:37 ID:gBo9SSsu(2/2) AAS
いつも思うけどunityで作ることが不可能なタイプのゲームなんてあんの?
unityに限らずどのエンジンでも一緒だけど
作りやすいにくいはあるけどさ
スマホで超絶ゴリゴリ3Dを60fpsでとか言うならしんどいけど、そんなんエンジン変わっても限界あるでし
937: 2018/02/07(水)08:38 ID:8kYIRLy5(1/2) AAS
全てキムチが悪い
938: 2018/02/07(水)08:56 ID:ibZeXmou(1) AAS
知識レベルがスタートラインにも立ってない人間にどう諭せるのか問われる瞬間いまここに!
939: 2018/02/07(水)09:19 ID:V2dra3PS(1/6) AAS
できると思うかい?そうならやってみれば良い。
できないと思うなら、やめたほうがいい。
940: 2018/02/07(水)09:34 ID:9/oseo4K(1) AAS
Godot3.0がPBRとビジュアルスクリプティングに対応したみたいだから、
それでも薦めとけ
941: 2018/02/07(水)12:43 ID:O5PPMcKM(2/2) AAS
webgl(unityroom)でカーソルロックを使うのはどうしたら使えるのでしょうか?
input.GetKeyDownにカーソルロックのコマンドを入れてフルスクリーンモードでchromeとIEで起動までは試しました
942: 925 2018/02/07(水)13:36 ID:VPUHH/Vm(2/5) AAS
>>928
どういうこと?
colliderが接触したオブジェクトをとりたいんだが
これだと自身のcolliderとるだけだよね?
943
(1): 2018/02/07(水)13:42 ID:V2dra3PS(2/6) AAS
自分にぶつかってきた相手の名前が入る。
944: 2018/02/07(水)13:54 ID:VPUHH/Vm(3/5) AAS
だから
void OnTriggerEnter( Collider collider ) {
}
みたいに接触したColliderを取得するのを
複数のColliderでやるのってどうすればいいの?

Colliderをコンポーネントしたオブジェクト1つ1つに
void OnTriggerEnter( Collider collider ) {
省3
945
(1): 2018/02/07(水)14:03 ID:VPUHH/Vm(4/5) AAS
>>943
入んないって

[SerializeField] private Collider tagetCollider;
void Update()
{
if( tagetCollider.gameObject.tag == "Player" )
{
省5
946
(1): 2018/02/07(水)14:05 ID:V2dra3PS(3/6) AAS
子オブジェに全部貼るだよ。
同じスクリプトを貼るんだからごちゃごちゃしない。
947
(1): 2018/02/07(水)14:32 ID:VPUHH/Vm(5/5) AAS
>>946
マジか…
そういうものなんか…
948: 2018/02/07(水)14:36 ID:V2dra3PS(4/6) AAS
衝突判定は、ゲームの中でも描画処理に次いで重い。
そんなものを、unity側で勝手に組み込まれて処理されてたら劇遅。
unity内では、コリジョン設定されたもの同士が近けりゃ判定処理とか最適化は自動でしてるとは思うが。
949: 2018/02/07(水)14:52 ID:8kYIRLy5(2/2) AAS
>>947
Unity以外でゲーム作った事ある人かな?昔C言語とかで
950
(3): 2018/02/07(水)15:37 ID:tguyUo/d(2/4) AAS
うーん
private void OnTriggerEnter(Collider other)
{
print(other.gameObject.name);

}
これで物かってきたものの名前取れるからそれでいいんじゃね?
951
(1): 2018/02/07(水)15:45 ID:V2dra3PS(5/6) AAS
>>950
次スレ頼んだぞ。俺にはできぬ。

あと、欲しいのは多分、自機じゃなく、あさってのところでぶつかった子どうしのフラグが欲しいんじゃないかな。
で、どこかにそれを見張ってる関数があるのでは?と聞いてきてる気がするエスパ。
952
(1): 950 2018/02/07(水)16:05 ID:tguyUo/d(3/4) AAS
立てて見ました
保守いらないよねここ

【3Dゲームエンジン】Unity質問スレッド34
2chスレ:gamedev
953: 2018/02/07(水)17:21 ID:V2dra3PS(6/6) AAS
乙です。
954: 2018/02/07(水)18:34 ID:Uf/tPjYg(1) AAS
>>945
なんでUpdateにいれた?w
物理エンジンからColliderを引数で貰ってるメソッドじゃないと、
接触したColliderの情報が送られて来る訳ないじゃん。

void OnTriggerEnter( Collider collider ) {
if(collider.gameObject.name == "Cube"){
Debug.Log("アタリ");
省2
955: 2018/02/07(水)18:43 ID:tguyUo/d(4/4) AAS
>>951
それってプレハブにしときゃいいだけかと
956: 2018/02/07(水)20:13 ID:BWazURU1(1) AAS
public class DelegateTriggerEvents : MonoBehavior
{
[System.Serializable]
public class TriggerEvent : UnityEngine.Events.UnityEvent<Collider>
{
}

public TriggerEvent _EnterHandler;
省11
957: 908 2018/02/08(木)09:52 ID:T3w0bOMB(1/2) AAS
>>909
暗黙的に変換できないそうです
症状は上でも書いてある通りHPが0になった際にトップページに飛ぶボタンが表示されないことです
958: 2018/02/08(木)10:46 ID:T3w0bOMB(2/2) AAS
解決しました
コード自体に問題はなく空のオブジェクトを用意してそちらにスクリプトをアタッチすることでしっかり動作しました
959: 2018/02/08(木)10:48 ID:fg6vp272(1/2) AAS
えっ
それまでそのスクリプトはどこにアタッチしてたの?
960: 2018/02/08(木)11:37 ID:7gDLY3JI(1) AAS
どこにもアタッチしてなかったんでしょ
基本中の基本がわかってないのにスクリプトはちゃんと動いてるとか勘違いする典型例
debug.log入れりゃ動いてないことなんて一発でわかるのに
961
(1): 2018/02/08(木)12:54 ID:pqSUy3D4(1) AAS
プログラムできない人は無理せずにアセットを買って楽になりましょう
時間の無駄ですよ
962: 2018/02/08(木)13:38 ID:fg6vp272(2/2) AAS
>>961
ァセットDLしてもァタッチしないと動かないんですが……
963: 2018/02/08(木)16:02 ID:nmcyYAda(1) AAS
まあまあ、特に初心者なんて問題の原因が検討すらつかないことが常だからね。
とはいえそのまま何かを作ろうとするのは無謀だから、チュートリアルやスクリプトリファレンスくらいは読んでおいたほうがいいと思うよ。
964: 2018/02/09(金)00:00 ID:7bTEQ4Oh(1/3) AAS
質問なんですが、unityでクラスの継承を行う場合、基底クラスもどこかにアタッチしておく必要があるのでしょうか
965
(1): 2018/02/09(金)00:42 ID:Kb5TO0pO(1/2) AAS
というと普段なにげに勝手に生成されるmonoビヘイビアもどこかにァタッチされてるのか

いや、あれはusingされてるからいいのか?

で、やってみてどうたったの?
966: 2018/02/09(金)01:59 ID:7bTEQ4Oh(2/3) AAS
>>965
まだやってないんですよね実は……
967
(1): 2018/02/09(金)02:11 ID:7bTEQ4Oh(3/3) AAS
あっ、そうか、そもそも派生クラスと基底クラスのスクリプトをわざわざ分ける必要ないのか……?
分けた場合アタッチする必要あんの?という疑問の回答にはなってない気がしますが
とりあえず解決しました、どうも
968: 2018/02/09(金)02:53 ID:nZEwxYK2(1/2) AAS
mesh colliderについて質問させてください。
現在2Dのゲームを作ってまして、生成したmeshと他のBox Collider等のColliderを持つオブジェクトの接触をTriggerで検知したいと思っています。

meshはしっかりと生成されており、Rigidbodyもアタッチされています。
その上で以下のスクリプトでColliderを設定しているのですが、OnTriggerEnter2Dで接触が検知できません。

meshCollider = GetComponent<MeshCollider>();
meshCollider.convex = true;
meshCollider.isTrigger = true;
省3
969
(2): 2018/02/09(金)04:17 ID:Kb5TO0pO(2/2) AAS
2dと3dのコライダは反応しないよ
1-
あと 33 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s