inflearn logo
็Ÿฅ่ญ˜ๅ…ฑๆœ‰
inflearn logo

ใšใฃใจไฝฟใˆใ‚‹Unity VR

Unity ใ‚’ไฝฟ็”จใ—ใฆ VR ใƒ‡ใƒใ‚คใ‚นใ‚’ๆŽฅ็ถšใ—ใ€VR ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’้–‹็™บใ™ใ‚‹ๆ–นๆณ•ใ‚’ๅญฆใถ VR ้–‹็™บๅ…ฅ้–€่ฌ›ๅบงใงใ™ใ€‚VR ใฎๅธ‚ๅ ดๆ€งใ‚„ๅฑ•ๆœ›ใฏใ™ใงใซๅคšใใฎใ‚ณใƒณใƒ†ใƒณใƒ„ใง่งฆใ‚Œใ‚‹ใ“ใจใŒใงใใ‚‹ใŸใ‚ใ€ใ‚ใˆใฆๅ–ใ‚ŠไธŠใ’ใšใ€ๅฎŸ้š›ใฎ้–‹็™บใซๅฟ…่ฆใชใ‚ณใ‚ข้ƒจๅˆ†ใ ใ‘ใ‚’ๆŠฝๅ‡บใ—ใ€็ฐกๅ˜ใซ็ด ๆ—ฉใๅญฆใ‚“ใงใ€้•ทใไฝฟใˆใ‚‹ VR ้–‹็™บๆ–นๆณ•ใ‚’็Ÿฅใ‚ŠใŸใ„ๆ–นใฏใ€ใ“ใกใ‚‰ใธใฉใ†ใž!

้›ฃๆ˜“ๅบฆ ๅˆ็ดš

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

VR/AR
VR/AR
Unity
Unity
Unity VR
Unity VR
VR/AR
VR/AR
Unity
Unity
Unity VR
Unity VR

ใŠ็Ÿฅใ‚‰ใ›

2 ไปถ

  • ominseok๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

     

    XR Interaction ToolkitใŒ2.0.1ใซใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆใ•ใ‚Œใ€XRI Default Input ActionsใŒๅค‰ใ‚ใ‚Šใพใ—ใŸใ€‚

    ใƒ†ใƒฌใƒใƒ†ใƒผใ‚ทใƒงใƒณใซ้–ขใ—ใฆใฏprimartButtonใŒใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใง่จญๅฎšใ•ใ‚Œใฆใ„ใฆใใ‚Œใ‚’ไฝฟใฃใฆใ„ใพใ—ใŸใŒใ€ใใฎ้ƒจๅˆ†ใŒๅ‰Š้™คใ•ใ‚Œใพใ—ใŸใ€‚

    ่ฌ›็พฉใงใƒ†ใƒฌใƒใƒ†ใƒผใ‚ทใƒงใƒณใ‚’ไฝฟใ†้ƒจๅˆ†ใฏไบŒ็ฎ‡ๆ‰€ใ‚ใ‚Šใพใ™ใ€‚
    ใ‚ปใ‚ฏใ‚ทใƒงใƒณ 3-5-2. Teleportation Basicใจใ‚ปใ‚ฏใ‚ทใƒงใƒณ2-7ใ€‚ Teleportationใงใ™ใŒใ€ๆ˜ ๅƒใจๅŒใ˜ใ‚ˆใ†ใซ้€ฒใ‚ใ‚‹ใซใฏใ€ๆ‰‹ๅ‹•ใงButtonใ‚ขใ‚ฏใ‚ทใƒงใƒณใ‚’1ใค่ฟฝๅŠ ใ—ใฆๆŽฅ็ถšใ—ใฆใใ ใ•ใ„ใ€‚ไปฅไธ‹ใฎใ‚นใƒ†ใƒƒใƒ—ใซๅพ“ใฃใฆใ‚ขใ‚ฏใ‚ทใƒงใƒณใ‚’่จญๅฎšใ—ใฆใใ ใ•ใ„ใ€‚

     

    0. ๆ—ขๅญ˜ใฎ XR IT 2.0.0 ใ‚’ใŠไฝฟใ„ใฎๆ–นใซๅพ“ใ†ใซใฏใ€Package Manager ใ‹ใ‚‰ 2.0.1 ใซใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆใ—ใ€ๆ—ขๅญ˜ใฎใ‚ตใƒณใƒ—ใƒซใ‚’ๅ‰Š้™คใ—ใ€ๆ›ดๆ–ฐใ•ใ‚ŒใŸใ‚ตใƒณใƒ—ใƒซใ‚’ๅ†ใ‚คใƒณใƒใƒผใƒˆใ—ใฆใใ ใ•ใ„ใ€‚ไปŠใ™ใใƒ•ใ‚ฉใƒญใƒผใ™ใ‚‹ใจใ€่‡ชๅ‹•็š„ใซใƒใƒผใ‚ธใƒงใƒณ2.0.1ใงใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ‚Œใพใ™ใ€‚

     

     

    1.ๆ–ฐใ—ใๆ›ดๆ–ฐใ•ใ‚ŒใŸใƒใƒผใ‚ธใƒงใƒณ2.0.1ใฎXRI Default Input Actionsใ‚ขใ‚ปใƒƒใƒˆใ‚’ใƒ€ใƒ–ใƒซใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆ่จญๅฎšใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚’้–‹ใใพใ™ใ€‚

     

    2. ไธ‹ใฎใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆใ‚’่ฆ‹ใฆ็›ดๆŽฅใƒใ‚คใƒณใƒ‡ใ‚ฃใƒณใ‚ฐใ‚’1ใค่ฟฝๅŠ ใ—ใฆใ‚‚ใ€ไธ‹ใฎใ‚ณใƒผใƒ‰ใ‚’Ctrl+Cใ—ใŸๅพŒใ€ไธ‹ใฎ่จญๅฎšใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใซActionsใ‚ฟใƒ–ใงๅณใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆPasteใ—ใฆTeleport Select (Button)ใ‚ขใ‚ฏใ‚ทใƒงใƒณใ‚’1ใค่ฟฝๅŠ ใ—ใฆใ€ไฟๅญ˜ใ—ใพใ™ใ€‚
    ๏ผˆๅๅ‰ใฏ้–ขไฟ‚ใ‚ใ‚Šใพใ›ใ‚“๏ผ‰

     

    INPUTASSET ActionTreeItem {"m_Name":"Teleport Select (Button)","m_Type":1,"m_ExpectedControlType":"Button","m_Id":"28ecac93-4109-4841-bf97-5c4b ef1e1f83","m_Processors":"","m_Interactions":"","m_SingletonActionBindings":[],"m_Flags":0} BindingTreeItem {"m_Name":"","m_Id":"3bbd2cd5-17c1-43f7-a7ff-72ff772d2a1e","m_Path":" {LeftHand}/primaryButton","m_Interactions":"","m_Processors":"","m_Groups":"","m_Action":"Teleport Select (Button)","m_Flags":0}

     

     

    3. ใƒ†ใƒฌใƒใƒ†ใƒผใ‚ทใƒงใƒณๆฉŸ่ƒฝใ‚’ไฝฟ็”จใ—ใŸใ„XR Controller ใซใ€Select Actionใซๅ…ˆใปใฉไฝœๆˆใ—ใŸXRI LeftHand Locomotion/Teleport Select (Button)ใ‚ขใ‚ฏใ‚ทใƒงใƒณใ‚’ๆŽฅ็ถšใ—ใพใ™ใ€‚

     

    ไธŠ่จ˜ใฎ้ †ๅบใง่จญๅฎšใ™ใ‚‹ใจใ€ใƒ†ใƒฌใƒใƒ†ใƒผใ‚ทใƒงใƒณใฏๅฎŸ็ฟ’ใจๅŒๆง˜ใซBใ‚ญใƒผใซใ™ใ‚‹ใ“ใจใŒใงใใ€Snap Turnใฏใ‚‚ใจใ‚‚ใจใ‚นใƒ†ใ‚ฃใƒƒใ‚ฏใ‚’ๆ“ไฝœใ™ใ‚‹ใ“ใจใงๅ‹•ไฝœใ—ใพใ™ใ€‚

    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

    3
  • ominseok๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    Unity 2021.3 ใƒใƒผใ‚ธใƒงใƒณใŒๅ…ฌ้–‹ใ•ใ‚Œใพใ—ใŸใ€‚

    ๅ—่ฌ›ใ™ใ‚‹ใซใฏใ€Unity 2021.2ใƒใƒผใ‚ธใƒงใƒณใจๅคงใใชๅค‰ๆ›ดใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚

     

    Unity 2021.3ใƒใƒผใ‚ธใƒงใƒณใฏใ€2024ๅนด4ๆœˆใพใงๆฉŸ่ƒฝใ‚’่ฟฝๅŠ ใ›ใšใซใƒใ‚ฐไฟฎๆญฃใŒ็ถšใLTSใƒใƒผใ‚ธใƒงใƒณใงใ™ใ€‚

    ไปŠใ€ๆ–ฐใ—ใ„ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใชใฉใงUnityใƒใƒผใ‚ธใƒงใƒณใ‚’ๆ‚ฉใ‚“ใงใ„ใ‚‹ใชใ‚‰ใ€2021.3ใƒใƒผใ‚ธใƒงใƒณใ‚’ไฝฟใ†ใฎใŒไธ€่ˆฌ็š„ใซ่‰ฏใ„้ธๆŠžใ ใจๆ€ใ„ใพใ™ใ€‚

     

    ใใฎไป–ใ€ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใ‚‚ๅฐ‘ใ—ๆ›ดๆ–ฐใ•ใ‚Œใพใ—ใŸใŒใ€

    Oculus XR Pluginใฏ3.0.0 -> 3.0.1ใƒใƒผใ‚ธใƒงใƒณใงไฝฟ็”จใงใใพใ™ใ€‚

    XR Interaction Toolkitใฏ2.0.0 -> 2.0.1ใƒใƒผใ‚ธใƒงใƒณใซไธŠใŒใ‚Šใพใ—ใŸใ€‚

    0

๏ฟฅ6,290