PageSourceSearch

https://cubic9.com/assets/js/e0bcc518.chunk.js

js cubic9.com collected 2026-10-04 11:10:55 UTC 5,610 bytes, 2 lines download raw bytes

1/*! For license information please see e0bcc518.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunkcubic_9_com=self.webpackChunkcubic_9_com||[]).push([[2894],{2988:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>p,frontMatter:()=>r,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"Devel/OculusRift/BobbingBots_en","title":"BobbingBots_en","description":"\u65e5\u672c\u8a9e\u30da\u30fc\u30b8\u306f\u3053\u3061\u3089\u3002","source":"@site/docs/Devel/OculusRift/BobbingBots_en.md","sourceDirName":"Devel/OculusRift","slug":"/Devel/OculusRift/BobbingBots_en","permalink":"/Devel/OculusRift/BobbingBots_en","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"BobbingBots","permalink":"/Devel/OculusRift/BobbingBots"},"next":{"title":"DroidGlove","permalink":"/Devel/OculusRift/DroidGlove"}}');var a=n(74848),c=n(28453),l=n(77833);const r={},i=void 0,s={},d=[{value:"Download",id:"download",level:2},{value:"Video",id:"video",level:2},{value:"Contact",id:"contact",level:2}];function u(e){const t={a:"a",h2:"h2",p:"p",...(0,c.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(t.p,{children:["\u65e5\u672c\u8a9e\u30da\u30fc\u30b8\u306f",(0,a.jsx)(t.a,{href:"./BobbingBots",children:"\u3053\u3061\u3089"}),"\u3002"]}),"\n",(0,a.jsx)("div",{class:"markdown",children:(0,a.jsx)("img",{src:n(33159).A,style:{width:"33%"}})}),"\n",(0,a.jsx)(t.p,{children:"I modified AngryBots, a sample game attached to Unity3D, into FPS-style game with the Oculus Rift and Android phone."}),"\n",(0,a.jsx)(t.p,{children:"It's common to use a gamepad for playing games for the Rift."}),"\n",(0,a.jsx)(t.p,{children:"But I need more natural user interface, furthermore without special devices."}),"\n",(0,a.jsxs)(t.p,{children:["So I developed ",(0,a.jsx)(t.a,{href:"./DroidGlove_en",children:'"DroidGlove"'})," and ",(0,a.jsx)(t.a,{href:"./Bobbing-Walking_en",children:'"Bobbing-Walking"'}),"."]}),"\n",(0,a.jsx)(t.h2,{id:"download",children:"Download"}),"\n",(0,a.jsx)(t.p,{children:"Currently unavailable."}),"\n",(0,a.jsx)(t.h2,{id:"video",children:"Video"}),"\n","\n",(0,a.jsx)("div",{className:"video-container",children:(0,a.jsx)(l.A,{id:"RQmPODtp9Fw",webp:!0})}),"\n",(0,a.jsx)(t.h2,{id:"contact",children:"Contact"}),"\n",(0,a.jsxs)(t.p,{children:["Feel free to ask me. My Twitter account is ",(0,a.jsx)(t.a,{href:"https://twitter.com/cubic9com",children:"cubic9com"})," ."]})]})}function p(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>r});var o=n(96540);const a={},c=o.createContext(a);function l(e){const t=o.useContext(c);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:l(e.components),o.createElement(c.Provider,{value:t},e.children)}},33159:(e,t,n)=>{n.d(t,{A:()=>o});const o=n.p+"assets/images/bobbingbots_ss-2e9626fd1e599d66a37a3e16737dd6ce.jpg"},77833:(e,t,n)=>{n.d(t,{A:()=>c});var o=n(96540),a=function(){return a=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},a.apply(this,arguments)};var c=o.forwardRef((function(e,t){var n=o.useState(!1),c=n[0],l=n[1],r=o.useState(e.alwaysLoadIframe||!1),i=r[0],s=r[1],d=encodeURIComponent(e.id),u="string"==typeof e.playlistCoverId?encodeURIComponent(e.playlistCoverId):null,p=e.title,m=e.poster||"hqdefault",f=e.announce||"Watch",h=new URLSearchParams(a(a(a(a({},e.muted?{mute:"1"}:{}),e.alwaysLoadIframe?{}:{autoplay:"1",state:"1"}),e.enableJsApi?{enablejsapi:"1"}:{}),e.playlist?{list:d}:{})),b=e.noCookie;b=e.cookie?"https://www.youtube.com":"https://www.youtube-nocookie.com";var g=e.playlist?"".concat(b,"/embed/videoseries?").concat(h.toString()):"".concat(b,"/embed/").concat(d,"?").concat(h.toString()),v=e.webp?"webp":"jpg",w=e.webp?"vi_webp":"vi",y=e.thumbnail||(e.playlist?"https://i.ytimg.com/".concat(w,"/").concat(u,"/").concat(m,".").concat(v):"https://i.ytimg.com/".concat(w,"/").concat(d,"/").concat(m,".").concat(v)),j=e.activatedClass||"lyt-activated",x=e.adNetwork||!1,k=e.aspectHeight||9,B=e.aspectWidth||16,C=e.iframeClass||"",R=e.playerClass||"lty-playbtn",D=e.wrapperClass||"yt-lite",E=e.onIframeAdded||function(){},O=e.rel?"prefetch":"preload",_=e.containerElement||"article",I=e.style||{};return o.useEffect((function(){i&&E()}),[i]),o.createElement(o.Fragment,null,o.createElement("link",{rel:O,href:y,as:"image"}),o.createElement(o.Fragment,null,c&&o.createElement(o.Fragment,null,o.createElement("link",{rel:"prec
2onnect",href:b}),o.createElement("link",{rel:"preconnect",href:"https://www.google.com"}),x&&o.createElement(o.Fragment,null,o.createElement("link",{rel:"preconnect",href:"https://static.doubleclick.net"}),o.createElement("link",{rel:"preconnect",href:"https://googleads.g.doubleclick.net"})))),o.createElement(_,{onPointerOver:function(){c||l(!0)},onClick:function(){i||s(!0)},className:"".concat(D," ").concat(i?j:""),"data-title":p,style:a(a({backgroundImage:"url(".concat(y,")")},{"--aspect-ratio":"".concat(k/B*100,"%")}),I)},o.createElement("button",{type:"button",className:R,"aria-label":"".concat(f," ").concat(p)}),i&&o.createElement("iframe",{ref:t,className:C,title:p,width:"560",height:"315",frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,src:g})))}))}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.