рд╕рдордп рдмреАрдд рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧреЗрдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдгред рдЕрдм рд╡рд░реНрдЪреБрдЕрд▓ рд░рд┐рдпрд▓рд┐рдЯреА рд╣реЗрд▓рдореЗрдЯ Oculus Rift, Sony Morpheus, рд╡рд┐рднрд┐рдиреНрди рдЧрддрд┐ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдЬреИрд╕реЗ рд░реЗрдЬрд╝рд░ рд╣рд╛рдЗрдбреНрд░рд╛, рд╕рд┐рдХреНрд╕реЗрдВрд╕ STEM рдФрд░ рдХрдИ рдЕрдиреНрдп рд╕рд╛рдзрдиреЛрдВ рдЬреИрд╕реА рдирдИ-рдирдИ рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рд░рд┐рдпрд▓рд┐рдЯреА рдореЗрдВ рдЦреБрдж рдХреЛ рдбреБрдмреЛрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВред рдпрд╣ рд▓реЗрдЦ рдпреВрдирд┐рдЯреА 3 рдбреА рдореЗрдВ рдУрдХреБрд▓рд╕ рд░рд┐рдлреНрдЯ рдФрд░ рд░реЗрдЬрд╝рд░ рд╣рд╛рдЗрдбреНрд░рд╛ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
рд╣реЗрдбрд░ рд╕реЗ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:
- рдСрдХреБрд▓рд╕ рджрд░рд╛рд░
- рд░реЗрдЬрд░ рд╣рд╛рдЗрдбреНрд░рд╛
- рдпреВрдирд┐рдЯреА 3 рдбреА 4.3.4 рдПрдл
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд░реЗрдЬрд╝рд░ рд╣рд╛рдЗрдбреНрд░рд╛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕реЗ 2011 рдореЗрдВ рдХрд╛рдлреА рдореВрд▓реНрдп рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗ рди рдХреЗрд╡рд▓ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХреЗ рдЭреБрдХрд╛рд╡ рдФрд░ рд╡рд┐рдЪрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдмрд▓реНрдХрд┐ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рднреАред рдЙрд╕ рд╕рдордп рд╣рд╛рдЗрдбреНрд░рд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрдИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рд╕рдордп рдмреАрдд рдЧрдпрд╛ рдФрд░ рдУрдХреБрд▓рд╕ рд░рд┐рдлреНрдЯ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдЦреБрдж рдХреЛ рд╡рд┐рд╕рд░реНрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрд╡реЗрджрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рд╣рд╛рдереЛрдВ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдФрд░ рдпрд╣рд╛рдВ рднреВрд▓реА рд╣реБрдИ рд░реЗрдЬрд╝рд░ рд╣рд╛рдЗрдбреНрд░рд╛ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддреА рд╣реИред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рдореИрдВ рд╢рд╛рдпрдж рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред рдФрд░ рдлрд┐рд░, рдореИрдВ рд╣рд╛рдЗрдбреНрд░рд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ред рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рдордЭрдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рд░реЗрдЬрд╝рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рдерд╛ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдФрд░ рд╡реЗ рдПрд╕рдбреАрдХреЗ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рдХреНрд╕реЗрдВрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдирд╡реАрдирддрдо рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдирдХреЗ рдордВрдЪ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЬрд╝рд░реВрд░рдд рд╣реИ рдореЛрд╢рди рдХреНрд░рд┐рдПрдЯрд░ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдиреЗрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
рдУрдХреБрд▓рд╕ рд░рд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде, рдпрд╣ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдПрд╕рдбреАрдХреЗ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдк рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдПрдХреАрдХрд░рдг
рдЕрдм рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдпреВрдирд┐рдЯреА 3 рдбреА рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд░рдВрдкрд░рд╛ рд╕реЗ, рдореИрдВ рд░реЗрдЬрд╝рд░ рд╣рд╛рдЗрдбреНрд░рд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реВрдБрдЧрд╛ред рдЖрдкрдХреЛ рдпреВрдирд┐рдЯреА 3 рдбреА рдЪрд▓рд╛рдиреЗ, рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓рдиреЗ рдпрд╛ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдПрд╕реЗрдЯ рд╕реНрдЯреЛрд░ (Ctrl + 9 рд╣реЙрдЯрдХреА) рдкрд░ рдЬрд╛рдПрдВ, рдЗрд╕рдореЗрдВ рд╕рд┐рдХреНрд╕реЗрдВрд╕ рдпреВрдердкреИрдирд▓рд┐рди рдвреВрдВрдвреЗрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЖрдпрд╛рдд рдХрд░реЗрдВред
рдЕрдм рд╣рдо Oculus SDK рдХреЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ
OculusUnityIntegration.unitypackage
рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдХреЛ
OculusUnityIntegration.unitypackage
\{" SDK"}\ovr_unity_{ }_lib\OculusUnityIntegration
OculusUnityIntegration.unitypackage
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:
рдареАрдХ рд╣реИ, рд╣рдордиреЗ рдпрд╣ рдХрд┐рдпрд╛ рд╣реИ, рдЕрдм рдЖрдкрдХреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рджреГрд╢реНрдп рдмрдирд╛рдПрдВ, рдЬрд┐рд╕ рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
Terrain
,
First Person Controller
ред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рд╣рд╛рдЗрдбреНрд░рд╛ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реНрдХреЗрдЪ рдмрдирд╛рдпрд╛:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрд╡рдпрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдбреНрд░рд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
SixenseInput
рдореЗрдВ
SixenseInput
рдСрдмреНрдЬреЗрдХреНрдЯ
/SixenseInput
рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рджреГрд╢реНрдп рдореЗрдВ
/SixenseInput
рдЕрдм рд╣рдореЗрдВ рджреГрд╢реНрдп рдореЗрдВ рд╣рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЙрдиреНрд╣реЗрдВ
SixenseInput/DemoScenes/Models
,
Hand
рдирд╛рдордХ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ
SixenseInput/DemoScenes/Models
ред рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рджрд╛рд╣рд┐рдиреЗ рд╣рд╛рде рд╣реИ)ред рдЗрд╕рд▓рд┐рдП, рд╣рд╛рдереЛрдВ рдХреЛ рди рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рдореЗрдВ рд░рдЦреЗрдВ рдФрд░
FirstPersonController
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВред рд╣рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ:
рдЕрдм рд╣рдореЗрдВ рд╣рд╛рдЗрдбреНрд░рд╛ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ C # рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ, рдЗрд╕реЗ HandsController рдХрд╣реЗрдВ рдФрд░ рдЗрд╕ рдХреЛрдб рдХреЛ рдЗрд╕рдореЗрдВ рдбрд╛рд▓реЗрдВ:
HandsController.cs
using UnityEngine; using System.Collections; public class HandsController : MonoBehaviour { float m_sensitivity = 0.003f; public GameObject leftHand; public GameObject rightHand; void Update () { leftHand.transform.localPosition = SixenseInput.Controllers[0].Position * m_sensitivity; rightHand.transform.localPosition = SixenseInput.Controllers[1].Position * m_sensitivity; leftHand.transform.localRotation = SixenseInput.Controllers [0].Rotation; rightHand.transform.localRotation = SixenseInput.Controllers [1].Rotation; } }
рд╣рдо
FirstPersonController
рдИ рдореЗрдВ
FirstPersonController
рдкрд░ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ
MainCamera
, рдЙрдкрдпреБрдХреНрдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕реМрдВрдкрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рдореИрдВ рдХрд╛рдо рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░реВрдВрдЧрд╛ред
рдорд╣рд╛рди, рдпрд╣ рдУрдХреБрд▓рд╕ рд░рд┐рдлреНрдЯ рдХреА рдмрд╛рд░реА рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рдХреЗрд╡рд▓
OVRPlayerController
рдХреЗ
OVR/Prefabs
рд╕реЗ
FirstPersonController
рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
HandsController.cs
рд▓рд┐рдП рд╣рдорд╛рд░реЗ
HandsController.cs
рдХреЛ рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ рдФрд░ рд╣рд╛рдереЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
рдпрд╣рд╛рдБ рдЖрдкрдХреЛ рдХреНрдпрд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреА рд░рдЪрдирд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдирд╣реАрдВ рдЪрд▓ рдкрд╛рдПрдВрдЧреЗ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЪрд▓рд┐рдП
MoveController.cs
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдХреЛрдб рдХреЛ рдЗрд╕рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
MoveController.cs
using UnityEngine; using System.Collections; public class MoveController : MonoBehaviour { void Update () { float X = SixenseInput.Controllers[1].JoystickX * 5; float Y = SixenseInput.Controllers[1].JoystickY * 5; X*=Time.deltaTime; Y*=Time.deltaTime; transform.Translate(X, 0, Y); } }
рд╣рдо рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ
OVRPlayerController
рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдХрдо рдлреНрд░реЗрдо рджрд░ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ:
рдкрд░рд┐рдгрд╛рдо
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдереЛрдбрд╝рд╛ рдЦреЗрд▓рдиреЗ рдпреЛрдЧреНрдп рджреГрд╢реНрдп рдорд┐рд▓рд╛, рдЬрд╣рд╛рдВ рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрди рдирдИ-рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдЦреЗрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╣рд░ рдЫреЛрдЯреА рдЪреАрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред