Part 1
Første problematik som opstod var at få Eventbussen til at snakke sammen med Unity. Tilsyneladende er der restriktioner på hvilke porte som kan anvendes til at kommunikere igennem, hvilket resulterede i et par timers testing og problemløsning. For os fungerede det kun hvis vi anvendte den port som i Eventbussen default er sat til 4260, og derimod ikke den som i Unity default er sat til 3333. Eftersom vi anvende alt den planlagte tid på at løse dette problem, resulterede første del af denne process i at vi fik leap motion controlleren til at kunne sende data til Unity.Opsætningen af Eventbus vi har anvendt er følgende:
Part 2
Da vi endelig havde fået Leap Motion til at sende data til Unity opdagede vi næste konflikt. Scriptet i Unity som håndterer inputs fra Leap Motion er kodet i C+, hvor vores oprindelige controller for giraffen var kodet i Java. Af gode grunde gav det lidt ekstra udfordringer at konvertere vores eksisterende kode til C+, specielt fordi ingen af os før har nogen erfaringer med C+.Det lykkedes dog at få konverteret koden, så vores førhen komplet umulige styringsform med tastatur, nu var blevet til en komplet umulig styringsform med en hånd! Success!!
Resultatet kan ses her:
Næste del i processen er at få giraffen til imitere håndens bevægelser, hvilket skulle gøre styringsegenskaberne en kende mere intuitive.

Ingen kommentarer:
Send en kommentar