【Unity】RaycastでUIが貫通するのを防ぐ方法2021/04/25に公開・約900字ツイートC#Unitytechhttps://www.youtube.com/watch?v=9O9iU8u5F0wUIに触れているかどうか判断してくれるEventSystem.current.IsPointerOverGameObject()というものがあるので、if文を書くだけでRayCastがUIを貫通しなくなります。}またスマホだとEventSystem.current.IsPointerOverGameObject()は作動しないので代わりにEventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)を使います。以下、UnitynoEditorとスマホ操作時でUIに触れているか確認コードを変更させています。#endifUnityyRemoteでスマホ操作するとUnityyEditorの操作になってしまってこのスクリプトが反応しないので、BuildAndRunで実機で操作確認しましょう。お疲れ様でした😌ツイートdaichi_gamedevUnrealEngineやUnityでゲーム開発してます。ZennではUnrealEngine5の教科書(http://bit.ly/3RIupBo)という本を書いてます✍🏻バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフト券が還元されます。約900字daichi_gamedevUnrealEngineやUnityでゲーム開発してます。ZennではUnrealEngine5の教科書(http://bit.ly/3RIupBo)という本を書いてます✍🏻バッジを贈るバッジを贈るとは?Zennエンジニアのための情報共有コミュニティAboutZennについて運営会社お知らせ・リリースGuides使い方Publicationよくある質問LinksTwitterGitHubメディアキットLegal利用規約プライバシーポリシ。