[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
809: 2019/02/08(金)22:26 ID:itZgDvNX(1) AAS
例えばの話ができない人と理解力の足りない馬鹿とコルーチン使えない素人以下の猿
810: 2019/02/09(土)00:08 ID:iBY4a1CQ(1) AAS
うっせえ。お前らレベルでGC意識するよりもさっさと作れ。出来てから考えろ。
811
(1): 2019/02/09(土)00:56 ID:4VLbLvuP(1/4) AAS
インベントリ関連のアセット「DaD Inventory」を改造しながら2Dのスマホゲームをつくっています。
imageオブジェクトの上にspriteのポップアップを重ねて表示すると、ポップアップのクリックができなくなってしまいます。
スマホゲーでよくみる、下記処理を実現したいので、お力添えをいただきたいです。

<実現したい処理>
1.アイテムをゲットしたときにポップアップを表示
2.タップでアイテムをインベントリに格納(その際背後のオブジェクトを無効化)
※タップ以降の処理は実装済み

<現在の条件>
・2D
・Version 2018.3.0f2 Personal
省5
812
(4): 2019/02/09(土)00:56 ID:4VLbLvuP(2/4) AAS
<試したこと>
?それぞれのオブジェクトのインスペクターからLayerを変更し、spriteをimageよりも前面に設定
?Spriteのインスペクター「SpriteRenderer」のSortingLayerを変更し、imageよりも前面に設定
???をヒエラルキーの改装を変えながら実行
→いずれも変化なし
?EventSystemをimageオブジェクトのほうにアタッチし、インスペクターからenableにしてその上にSpriteを重ねる
 →エラーが出て一時停止状態になる
 アセットのスクリプトでEventSystemを使っているようで、無効にすることで一切処理ができなくなるようです

<考えていること>
アセットのスクリプトが変な動きをしているのかと思ったのですが、そもそもクリックができていないということで当たり判定の関係なのかと思うようになりました。
省5
813: 2019/02/09(土)03:50 ID:ovjSUaav(1/2) AAS
imageのraycastTargetをfalseにしたら解決しそうだな
imageの描画順がSpritよりも手前に来てるからColiderがimageに遮られて反応しなくなってるんじゃね?
814: 2019/02/09(土)03:59 ID:ovjSUaav(2/2) AAS
>>811-812
CanvasのRenderModeは何になってる?
815: 2019/02/09(土)09:49 ID:VciApJB2(1) AAS
>>812
unityの仕組みがわからないひとは アセットを買えばいい
816
(1): 812 2019/02/09(土)11:05 ID:4VLbLvuP(3/4) AAS
>>imageのraycastTargetをfalseにしたら解決しそうだな
インスペクター上でチェックを外してみましたが変化なしでした…

>>CanvasのRenderModeは何になってる?
ScreenSpace - Cameraになっています
Spriteを前面に持ってこれなかったので調べて自分で変更しました
いざ前面に置けたと思ったらクリックができない、という状況でした
あと出しになってしまいすみません
817: 812 2019/02/09(土)11:39 ID:4VLbLvuP(4/4) AAS
>>816
すみません、解決しました!

>>imageのraycastTargetをfalseにしたら解決しそうだな
こちら、子オブジェクトにもたくさんimageがあったのですべてチェックを外すことで処理がすすみました
親の設定が引き継がれると思い込んでおり親のみ弄っていましたが、よく考えればそんなことはないですよね。

的確に問題点ご指摘いただき大変助かりました、ありがとうございました!
818: 2019/02/10(日)08:14 ID:A7pIch8j(1) AAS
>>806
え、、、それ同じことなの???
ちょっとあとで確認してみるが
819: 2019/02/10(日)08:37 ID:S4Uj/gPB(1) AAS
コルーチン使わないでWaitForEndOfFrameの直後に割り込みできますか?
820: 2019/02/10(日)09:02 ID:LUaxeF+5(1/2) AAS
ここ初心者質問だから割り込みとか難しいのは普通の質問スレ行けばいいとおもう
821: 2019/02/10(日)11:10 ID:r4AQg2RW(1) AAS
えぇそこから知らなかったの・・・?

Unityのパフォーマンスがらみの検索すりゃ良く出てくる話だしさすがにそんな想定はしてなかった

ちなみに現在だとWaitForSecondsのnewに20BがAllocされる
(昔のUnityでコルーチン呼び出し毎に無駄に確保されてたメモリとは別の話)

例えば0.1秒間隔のコルーチンが10インスタンスぶんあれば一秒間に2KB確保されるわけだな
822: 2019/02/10(日)11:42 ID:AaPQVMyn(1) AAS
初心者スレで
知らなかったの?
は酷だろ
823
(1): 2019/02/10(日)11:42 ID:U84CSB/g(1) AAS
AオブジェクトをBオブジェクトと同じ方向に向かせたいのですが、A.transform.rotation = B.transform.rotationにするとxyz全部の向きと同じになってしまうのですが、仮にxのrotationだけなどに合わせたい場合どうすればよいでしょうか?
824: 2019/02/10(日)11:46 ID:EWGhPOYk(1/2) AAS
A.transform.rotation.x = B.transform.rotation.x
825: 2019/02/10(日)11:50 ID:EWGhPOYk(2/2) AAS
A.transform.rotation = new Quaternion( B.transform.rotation.x, A.transform.rotation.y, A.transform.rotation.z, A.transform.rotation.w );
826: 2019/02/10(日)13:41 ID:Q09Wah70(1) AAS
初心者スレって日本語知らなかったの?
827: 2019/02/10(日)14:40 ID:NTZD8Nq3(1) AAS
>>823
アセットを買えばいいですよ
828: 2019/02/10(日)15:06 ID:XDNVy1IX(1) AAS
A.transform.rotation = Quaternion.Euler(B.transform.rotation.x,B.transform.localEulerAngles.y,B.transform.localEulerAngles.z);
}
1-
あと 174 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s