【ゲームエンジン】Unity初心者質問スレBuild4at GAMEDEV【ゲームエンジン】Unity初心者質問スレBuild4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト12:名前は開発中のものです。 20/04/01 12:52:08.06 WCWMihB2.net よくあるRPGのスキルスロットを作成しているのですが、IPointerClickHandlerのOnPointerClickが反応しなくて困っています 左クリックのみでスキルを発動させたいのと、スロットをショートカットスロットに移動させても同様に動かしたいのでこちらを使いたいのですが、 反応してくれません IBeginDragHandler、IDragHandler、IDropHandler、IEndDragHandleは正常に動いています 試しにいれてみたIPointerEnterHandlerも動きました なのでEventSystemには問題がないと思います スロットにはイメージオブジェクトがあるのでレイキャストがブロックされている可能性も考えて キャンパスグループでレイキャストブロックを外してみましたが変わりませんでした 一体何が原因なのでしょう? 13:名前は開発中のものです。 20/04/01 16:17:09.66 9s+USB2l.net もう少しくやしく 14:名前は開発中のものです。 20/04/01 17:57:12.40 WCWMihB2.net using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class testClickHander : MonoBehaviour, IPointerClickHandler { public void OnPointerClick(PointerEventData eventData) { Debug.Log("動作確認"); } } コードは上記のような簡潔なもので試しました eventDataから左クリックの情報が取れるので利用していきたいです ためしにIPointerUpHandler,IPointerDownHandlerを使ってみましたがこちらも反応しませんでした 各スロットは Slot (イメージ、ここにスクリプト割り当て) + SkillImage + StateImage + SelectImage とのような形になっています 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch