Home
        Creasix: app de diseño y producción de juguetes mediante TUI e
         Contents
1.      FichaShoe3        GlobalVar nPartSelected   9   parts   new GameObject 2    parts  0    Foot3a   parts  1    Foot3b   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true      Leg3a renderer enabled   true   Leg3b renderer enabled   true   Leglarenderer enabled   false   Leg1b renderer enabled   false   Leg2a renderer enabled   false   Leg2b renderer enabled   false   Footla renderer enabled   false   Foot1b renderer enabled   false   Foot2a renderer enabled   false   Foot2b renderer enabled   false   descripcion text    Zapatos Seleccionados         if  mTrackableBehaviour TrackableName     FichaHair1        GlobalVar nPartSelected   10   parts   new GameObject 3    parts  0    Hairla   parts  1    Hair1b   parts  2    Hairlc   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true      Hair2 renderer enabled   false   Hair3 renderer enabled   false   descripcion text    Pelo Seleccionado         if  mTrackableBehaviour TrackableName     FichaHair2        GlobalVar nPartSelected   11   parts   new GameObject 1    parts  0    GameObject Find   Hair2       for  int i 0  i lt parts Length  i            Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  17    parts  i  renderer enabled   true      Hairla renderer enabled   false   Hair1b renderer enabled   false   Hair1c renderer enabled   false   Hair3 renderer enabled   false   descripcion text    Pelo Seleccionado         if  mTrackableBehaviour Trackab
2.     Eyes2a transform localPosition   new Vector3   7  27  13    Eyes2b transform localPosition   new Vector3  7  27  13    Hair3 transform localPosition   new Vector3  0  44  0    Leg3a transform localPosition   new Vector3   8   17  5    Leg3b transform localPosition   new Vector3  8   17  5    Foot3a transform localPosition   new Vector3   8   36  0    Foot3b transform localPosition   new Vector3  8   36  0    Arm 2a transform localPosition   new Vector3  9  8  0    Arm2b transform localPosition   new Vector3   9  8  0    Ball2 transform localPosition   new Vector3   35  1   4    Ear3a transform localPosition   new Vector3   17  6  0    Ear3b transform localPosition   new Vector3  17  6  0    Eyes3a transform localPosition   new Vector3  3  3   6      Eyes3b transform localPosition   new Vector3   3  3   6        Oculta los Cuerpos 2 y 3 y todos sus m  dulos iniciales  Body2 renderer enabled   false   Jeans2 renderer enabled   false   Eyes2a renderer enabled   false   Eyes2b renderer enabled   false   Leg2a renderer enabled   false   Leg2b renderer enabled   false   Foot2a renderer enabled   false   Foot2b renderer enabled   false   Hair2 renderer enabled   false     Ear2a renderer enabled   false     P  g  6 Memoria    Ear2b renderer enabled   false   Armla renderer enabled   false   Arm1b renderer enabled   false   Hand1a renderer enabled   false   Hand1b renderer enabled   false   Body3a renderer enabled   false   Body3b renderer enabled   false   Body3c renderer enabled
3.    false   Body3d renderer enabled   false   Body3e renderer enabled   false   Jeans3 renderer enabled   false   Eyes3a renderer enabled   false   Eyes3b renderer enabled   false   Leg3a renderer enabled   false   Leg3b renderer enabled   false   Foot3a renderer enabled   false   Foot3b renderer enabled   false   Hair3 renderer enabled   false   Ear3a renderer enabled   false   Ear3b renderer enabled   false   Arm 2a renderer enabled   false   Arm2b renderer enabled   false   Ball2 renderer enabled   false     Mouth3 renderer enabled   false       Carga los 6 Colores   BlueMat   Resources Load  ColorBlue     typeof Material   as Material   GreenMat   Resources Load  ColorGreen     typeof Material   as Material   OrangeMat   Resources Load  ColorOrange     typeof Material   as Material   PurpleMat   Resources Load  ColorPurple   typeof Material   as Material   RedMat   Resources Load  ColorRed   typeof Material   as Material   YellowMat   Resources Load  ColorYellow     typeof Material   as Material       Empieza seleccionando el Body1 y el color Azul    GlobalVar nPartSelected   1   GlobalVar MatSelected   BlueMat     mTrackableBehaviour   GetComponent lt TrackableBehaviour gt           Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g       if  mTrackableBehaviour     t    mTrackableBehaviour RegisterTrackableEventHandler this      OnTrackingLost       void Update    t     endregion    UNTIY MONOBEHAVIOUR METHODS     region PUBLIC METHODS         l
4.    new Vector3  0  0  0    Ball2 transform localPosition   new Vector3   44   7   4    Ear3a transform localPosition   new Vector3   27  6  0    Ear3b transform localPosition   new Vector3  27  6  0    Eyes3a transform localPosition   new Vector3  0  0  0      Eyes3b transform localPosition   new Vector3  0  0  0      if  mTrackableBehaviour TrackableName     FichaEyes1     I    GlobalVar nPartSelected   4   parts   new GameObject 2      P  g  14 Memoria    parts  0    Eyesla   parts  1    Eyes1b   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true      Eyes2a renderer enabled   false   Eyes2b renderer enabled   false   Eyes3a renderer enabled   false   Eyes3b renderer enabled   false   descripcion text    Ojos Seleccionados         if  mTrackableBehaviour TrackableName     FichaEyes2      GlobalVar nPartSelected   5   parts   new GameObject 2    parts  0    Eyes2a   parts  1    Eyes2b   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true   i  Eyesla renderer enabled   false   Eyes1b renderer enabled   false   Eyes3a renderer enabled   false   Eyes3b renderer enabled   false   descripcion text    Ojos Seleccionados       if  mTrackableBehaviour TrackableName     FichaEyes3      GlobalVar nPartSelected   6   parts   new GameObject 2    parts  0    Eyes3a   parts  1    Eyes3b   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true      Eyes2a renderer enabled   false   Eyes2b renderer enabled   false   Eyes1a r
5.  GUI  Button  new Rect  Screen width 2 135  520  270  70   content        ABRIR WEBSITE DE CREASIX            Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D    Script GlobalVar cs    using UnityEngine   using System Collections   public static class GlobalVarf  static int_globalValue   public static int nPartSelected  t  get       return _globalValue          set         _globalValue   value   i  static Material _globalValue2   public static Material MatSelected     get       return _globalValue2          set    t    _globalValue2   value     it    static bool _globalValue3     public static bool nGameEnabled         get         return _globalValue3          set    t    _globalValue3   value     Wy    Pag  27    Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  1    Anexo 3  Dise  o inicial del sistema de interacci  n    Previamente al descubrimiento del sistema Osmo  la idea era desarrollar nuestro propia  sistema de interacci  n que combinara una TUI y Realidad Aumentada  Es por eso que se  dise  o un soporte que mantuviera el dispositivo iPad a una cierta altura para enfocar un  panel de visualizaci  n  en el cual habr  an marcadores para sobreponer im  genes en tiempo  real del dise  o del juguete mediante AR  Por otro lado  las adquiridas HiloLens desviar  an la  imagen de la c  mara frontal hacia el Panel TUI situado en la mesa  donde mediante objetos  se realizar  a el modelaje de juguetes  El esquema del dise  o aca
6.  false     descripcion text    Orejas Seleccionadas        if  mTrackableBehaviour TrackableName     FichaEar3               GlobalVar nPartSelected   16    parts   new GameObject 2     parts  0    Ear3a    parts  1    Ear3b    for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true        Earla renderer enabled   false    Ear1b renderer enabled   false    Ear2a renderer enabled   false    Ear2b renderer enabled   false     descripcion text    Orejas Seleccionadas        if  mTrackableBehaviour TrackableName     FichaEar0          GlobalVar nPartSelected   17   parts   new GameObject 1    parts  0    null     Earla renderer enabled   false     Memoria    Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D                   Earlb renderer enabled   false   Ear2a renderer enabled   false   Ear2b renderer enabled   false   Ear3a renderer enabled   false   Ear3b renderer enabled   false     descripcion text    Sin Seleccion        GlobalVar nPartSelected   18    parts   new Game0bject 4     parts  0    Armla    parts  1    Arm1b    parts  2    Hand1a    parts  3    Hand1b    for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true        Arm2a renderer enabled   false    Arm2b renderer enabled   false     Ball2 renderer enabled   false     descripcion text    Brazos Seleccionados     GlobalVar nPartSelected   19    parts   new GameObject 3     parts  0    Arm2a    parts  1    Arm2b    parts  2    Ball2    for  int i 0  i lt
7.  parts Length  i       parts  i  renderer enabled   true        Arm1a renderer enabled   false    Arm1b renderer enabled   false    Hand1a renderer enabled   false     Hand1b renderer enabled   false     descripcion text    Brazos Seleccionados     if  mTrackableBehaviour TrackableName       GlobalVar nPartSelected   20     Pag  19    if  mTrackableBehaviour TrackableName     FichaArms1           I  LJ  J    if  mTrackableBehaviour TrackableName     FichaArms2        I  LJ  J     FichaArms0        P  g  20 Memoria    parts   new GameObject 1    parts  0    null   Arm1a renderer enabled   false   Arm1b renderer enabled   false   Hand1a renderer enabled   false   Hand1b renderer enabled   false   Arm 2a renderer enabled   false   Arm2b renderer enabled   false   Ball2 renderer enabled   false   descripcion text    Sin Seleccion           Modificia el color del m  dulo seleccionado  switch  GlobalVar nPartSelected     case 1   mats   Body1 renderer materials   mats  0    MaterialSelected   Body1 renderer materials   mats   break   case 2   mats   Body2 renderer materials   mats  0    MaterialSelected   Body2 renderer materials   mats   break   case 3   mats   Body3a renderer materials   mats  0    MaterialSelected   Body3a renderer materials   mats   Body3b renderer materials   mats   Body3c renderer materials   mats   Body3d renderer materials   mats   Body3e renderer materials   mats   break   case 4   mats   Eyes1la renderer materials   mats  2    MaterialSelected   Eyesla re
8.  transform localPosition   new Vector3   8   36  0    Foot3b transform localPosition   new Vector3  8   36  0    Arm 2a transform localPosition   new Vector3  11  8  0    Arm2b transform localPosition   new Vector3   11  8  0    Ball2 transform localPosition   new Vector3   35  1   4    Ear3a transform localPosition   new Vector3   16  14  0    Ear3b transform localPosition   new Vector3  16  14  0    Eyes3a transform localPosition   new Vector3  3  11   7      Eyes3b transform localPosition   new Vector3   3  11   7      if  mTrackableBehaviour TrackableName     FichaBody3        GlobalVar nPartSelected   3   parts   new GameObject 6    parts  0    Body3a   parts  1    Body3b   2    Body3c   3    Body3d   parts  4    Body3e      1   parts  2   parts  3    4   parts  5    Jeans3   for  int i 0  i lt parts Length  i        parts  i  renderer enabled   true      Mouth3 renderer enabled   true   Body2 renderer enabled   false   Body1 renderer enabled   false   Jeans2 renderer enabled   false   Jeans1 renderer enabled   false     descripcion text    Tronco Seleccionado          Reposiciona m  dulos    Hair1a transform localPosition   new Vector3  0  61  9      Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  13         Hair1b transform localPosition   new Vector3  0  63  0    Hair1c transform localPosition   new Vector3  0  61   9    Legla transform localPosition   new Vector3   7   1  0    Leg1b transform localPosition   new Vector3  7   1  0    Foot
9. 0  70  50    Parar         animator1 SetBool   Parat     true    animator2 SetBool   Parat     true    animator3 SetBool   Parat     true       yelse    if  GUI Button  new Rect  Screen width 80  10  70  50    Girar         animator1 SetBool   Parat     false    animator2 SetBool   Parat     false      animator3 SetBool   Parat     false      j       GUIContent content   new GUIContent     content image CreasixMa   content text  Menu    if  GUL Button  new Rect  10  10  80  50   content      GlobalVar nGameEnabled false   fondoMenu renderer enabled true   tituloMenu renderer enabled true      content image Carrito   content text  Comprar      if  GUI Button  new Rect  Screen width 105  Screen height 60  95  50   content        GUARDAR VECTOR DE PARTES ACTIVADAS    GUARDAR VECTOR DE COLORES DE LAS PARTES    ABRIR CARRITO DE COMPRA     if  GUI Button  new Rect  10  Screen height 60  95  50    Guardar         GUARDAR VECTOR DE PARTES ACTIVADAS    GUARDAR VECTOR DE COLORES DE LAS PARTES            P  g  26 Memoria    else   descripcion enabled false   if  GUI Button  new Rect  Screen width 2 125  320  250  70    Crear juguete         GlobalVar nGameEnabled true   fondoMenu renderer enabled false     tituloMenu renderer enabled false     if  GUI Button  new Rect  Screen width 2 125  410  250  70   Mis juguetes           ABRIR ESCENA CON LISTADO DE JUGUETES GUARDADOS   h   GUIContent content   new GUIContent       content image CreasixLogo     content text   Sobre Nosotros      if 
10. AS       F sy   VA A  JE Y HAS ia VA AI y  BEV WLIW SALAS    ANS                                     AD SAINT  ESA  WGA P 74 VAS Pido I g X Hp Va   mis IAN IR  gt  AS   AR eA E A  ITA SI            NINO SS RYO OA  BIN AGA I ERA IA    wi IA j 4  S  N    Y  D mg                          il   A   Y vp SIN 7 OA 14  4    Sar de AIR IEA ie        b   DE DAVON QU DEG  AMS IX SES  MED SRA LAA YN          NV      J    TRY PIS  IFAI ANA  MS    SOS  AS    sr     TY NTE ANNE  3     pe N 4 TA LEE  NA Ip AB EDI         P Y U IA Tn RA TENE      Rk    NA  Y    VAS   PO     Wed    IS    TY    A  SAL    ASA  VA    LN  E  ES PERE    EN 4  DI  Z     gt   L     VF    A     gt   N 57  SY  gt   A D    i y A  gt  X       p   5  gt  ES y 7  WE g S ESA  RA y     IA Va UN A   gt       1  I  Y 7 Li N  MN PE y p f           amp     SA          HAS    VS Y  LEAR    ILLALLA pa    TN  WAR  POZAS SUS   ASES   LIZA       INS    S   WD  PA Y y  SV If  A  14   ee        a    WI    Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  1    Anexo 2  C  digo de la aplicaci  n    Para el desarrollo inform  tico de la aplicaci  n  se ha programado en lenguaje C   mediante  el programa MonoDevelop  proporcionado por Unity3D para programar  M  s all   de los  archivos generados por la propia librer  a Vuforia y Unity3D para permitir el funcionamiento  del software en   OS  han sido tres los scripts  que se han generado por elaboraci  n propia   El m  s importante es CustomEventHandler cs  P  gi
11. Alex Pem  n Garcia    Grau en Enginyeria en Tecnologies Industrials    Gener 2015    Treball de Fi de Grau  Grau en Enginyeria en Tecnologies Industrials    Creasix  app de diseno y producci  n de  juguetes mediante TUI e impresi  n 3D    ANEXO 1  Manual de Instrucciones   ANEXO 2  C  digo de la Aplicaci  n   ANEXO 3  Dise  o Inicial del sistema de Interacci  n  ANEXO 4  Dise  o previo de fichas de juego    Autor  Alex Pem  n Garcia  Director s  Lluis Solano  Ponent  Sergi Grau  Convocatoria  Gener 2015  AN  ENS  ETSEIB    Escola Tecnica Superior  d Enginyeria Industrial de Barcelona    E    Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  1    Anexo 1  Manual de instrucciones    Se ha realizado un manual b  sico de instrucciones para el uso de Creasix  Es un formato  tr  ptico con algunas explicaciones y im  genes de la aplicaci  n  as   como el c  digo OR que  permite abrir el link del v  deo explicativo promocional que se ha elaborado     MANUAL DE  INSTRUCCIONES      Creasix es una aplicaci  n de dise    personalizables  realizada para ni  os de 5 a 95  a  os  Su caracter  stica principal es la  interacci  n f  sica mediante objetos    fio de juguetes    dise  ados especificamente       La manipulaci  n de 20 fichas de  juego y el cubo Creasix permite una  completa personalizaci  n del jugue   te  lo que conduce a miles de poten     ciales divertidos dise  os     i Es compatible con cualquier dispo   sitivo iPad y requiere el uso del sis     t
12. b   siendo el siguiente              Panel de  visualizaci  n  AA         Hilo Lens    iPad Mini    Cubos TUI Soporte iPad Soporte panel  de visualizaci  n Panel TUI    EN                RON La 4   gt   y    HiLOLENS    DISCOVER A NEW ANGLE          La informaci  n del campo de visi  n  54 6   est   proporcionada por Apple     ata  u Cam   S    KA P    ETSEIB    Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  1    Anexo 4  Dise  o previo de fichas de juego    Realizar las 20 fichas de juego y el cubo Creasix para controlar nuestro sistema Tangible  User Interface no ha sido una tarea f  cil  siendo lo siguiente el quid de la cuesti  n   independentemente de la puntuaci  n del marker que otorga Vuforia  la cual implica la  facilidad de reconocimiento del mismo   nos hemos dado cuenta que cuando se emplea un  n  mero elevado de marcadores para una misma aplicaci  n pueden existir frecuentes  confusiones entre ellos  El motivo de este hecho es la repetici  n de patrones entre los  dise  os generados  que por muy escasa que sea ya puede causar irregularidades en el  algoritmo de Vuforia     A continuaci  n veremos los elaborados dise  os que  por mucho que fueran marcadores  id  neos individualmente  generaron confusi  n en su reconocimiento por parte de la  aplicaci  n  Las letras y los n  meros que los forman no s  lo se repiten de vez en cuando   sino que est  n dise  adas bajo un mismo patr  n que las divide en rect  ngulos con el objetivo  de cr
13. ctor3   8   17  5    Leg3b transform localPosition   new Vector3  8   17  5    Foot3a transform localPosition   new Vector3   8   36  0    Foot3b transform localPosition   new Vector3  8   36  0    Arm 2a transform localPosition   new Vector3  9  8  0    Arm2b transform localPosition   new Vector3   9  8  0    Ball2 transform localPosition   new Vector3   35  1   4    Ear3a transform localPosition   new Vector3   17  6  0    Ear3b transform localPosition   new Vector3  17  6  0    Eyes3a transform localPosition   new Vector3  3  3   6      Eyes3b transform localPosition   new Vector3   3  3   6         if  mTrackableBehaviour TrackableName     FichaBody2             Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  11    GlobalVar nPartSelected   2   parts   new GameObject 2    parts  0    Body2   parts  1    Jeans2   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true      Body1 renderer enabled   false   Body3a renderer enabled   false   Body3b renderer enabled   false   Body3c renderer enabled   false   Body3d renderer enabled   false   Body3e renderer enabled   false   Mouth3 renderer enabled   false   Jeans1 renderer enabled   false   Jeans3 renderer enabled   false     descripcion text    Tronco Seleccionado          Reposiciona m  dulos   Hair1a transform localPosition   new Vector3  0  0  0    Hair1a transform localPosition   new Vector3  0  75  9    Hair1b transform localPosition   new Vector3  0  77  0    Hair1c tra
14. d GameObject Find     Body3_MeshPart3     Body3e GameObject Find     Body3_MeshPart4     Jeans1 GameObject Find   Jeans1     Jeans2 GameObject Find   Jeans2     Jeans3 GameObject Find   Jeans3       Eyesla GameObject Find     Eyesla       Eyes1b GameObject Find   Eyes1b     Eyes2a GameObject Find   Eyes2a     Eyes2b GameObject Find     Eyes2b     Eyes3a GameObject Find   Eyes3a       Eyes3b GameObject Find   Eyes3b     Legla GameObject Find   Leg1a       Legib GameObject Find   Leg1b       Leg2a GameObject Find   Leg2a         ETSEIB    Leg2b GameObject Find   Leg2b     Leg3a GameObject Find   Leg3a       Leg3b GameObject Find   Leg3b     Footla GameObject Find   Foot1a     Foot1b Game0bject Find   Foot1b     Foot2a GameObject Find   Foot2a     Foot2b GameObject Find   Foot2b     Foot3a GameObject Find   Foot3a     Foot3b GameObject Find   Foot3b     Hairla GameObject Find     Hairla     Hair1b GameObject Find   Hair1b     Hairlc Game0bject Find   Hairlc     Hair2 GameObject Find   Hair2     Hair3 GameObject Find   Hair3     Earla GameObject Find   Earla       Ear1b GameObject Find   Ear1b     Ear2a GameObject Find   Ear2a     Ear2b GameObject Find   Ear2b     Ear3a GameObject Find   Ear3a     Ear3b GameObject Find   Ear3b     ArmlasGame0bject Find     Arm1a       Arm1b GameObject Find   Arm1b     Hand1a GameObject Find   Hand1a       Hand1b GameObject Find   Hand1b       Arm2a GameObject Find   Arm2a     Arm2b GameObject Find   Arm2b     Ball2 GameObject Find   Ball2       M
15. e if  mTrackableBehaviour TrackableName     OrangeColor        esColor   true    GlobalVar MatSelected   OrangeMat      audioSource  1  Play          else if  mTrackableBehaviour TrackableName     PurpleColor             Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  9    esColor   true   GlobalVar MatSelected   PurpleMat      audioSource  1  Play        else if  mTrackableBehaviour TrackableName     RedColor        esColor   true   GlobalVar MatSelected   RedMat      audioSource  1  Play        else if  mTrackableBehaviour TrackableName     YellowColor        esColor   true   GlobalVar MatSelected   YellowMat      audioSource  1  Play        else      audioSource  2  Play        MaterialSelected   GlobalVar MatSelected     Terreno materialTemplate   MaterialSelected       Comprueba si el marcador encontrado es uno de los m  dulos  if  mTrackableBehaviour TrackableName     FichaBody1      GlobalVar nPartSelected   1   parts   new GameObject 2    parts  0    Body1   parts  1    Jeans1   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true      Body2 renderer enabled   false   Body3a renderer enabled   false   Body3b renderer enabled   false   Body3c renderer enabled   false   Body3d renderer enabled   false   Body3e renderer enabled   false   Mouth3 renderer enabled   false   Jeans2 renderer enabled   false   Jeans3 renderer enabled   false     descripcion text    Tronco Seleccionado          Reposiciona m  dulos    Hair1a t
16. ear m  s puntos de reconocimiento     Entendido el motivo  realizamos los 26 dise  os de targets que constan en el trabajo  los  cuales no comparten ning  n patr  n sino que son originarios de una base totalmente  aleatoria     om   Lege     ou  ETSEIB       Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  3       
17. ect Hairla   private GameObject Hairlb   private GameObject Hair1c   private GameObject Hair2   private GameObject Hair3   private GameObject Ear1a   private GameObject Ear1b   private GameObject Ear2a   private GameObject Ear2b   private GameObject Ear3a   private GameObject Ear3b   private GameObject Arm 1a   private GameObject Arm1b   private GameObject Hand 1a   private GameObject Hand 1b   private GameObject Arm 2a   private GameObject Arm2b   private GameObject Ball2   private GameObject Mouth3     private GUIText descripcion   private Terrain Terreno   private GameObject   parts   private Material    mats     private Material MaterialSelected        Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  3    private Material BlueMat   private Material YellowMat   private Material RedMat   private Material GreenMat   private Material PurpleMat   private Material OrangeMat       private AudioSource   audioSource    private Animator animator     endregion    PRIVATE MEMBER VARIABLES   region UNTIY MONOBEHAVIOUR METHODS    void Start     t    Definici  n todos los elementos de la escena  Terreno   Terrain activeTerrain     audioSource   Terreno GetComponents lt AudioSource gt       descripcion   GUIText FindObjectOfType lt GUIText gt       Body1 GameObject Find   Body1     Body2 GameObject Find   Body2       Body3a GameObject Find     Body3_MeshPart0     Body3b GameObject Find   Body3_MeshPart1       Body3c GameObject Find   Body3_MeshPart2     Body3
18. ema Osmo de TangiblePlay        Sistema Osmo                 ES AS   DE F  CIL               1 Selecciona un color con el Cubo Creasix      2 Introduce la ficha de la parte del cuerpo    que elijas  Ser   del color seleccionado      3 Si quieres  cambia otra vez el color una  _ vez est   reci  n a  adida       SS  V   D  ZE VA Why  CASS YD INY       Dy    T3 VIAS Y  PA fe 4    9 DRA   x i kG    i 1 4  Dy IL   lt  lt        E DT    CIO ALK  MIESZA    Ny         VA    D  1     A      y  Y y D y  p    A SR S VE 4 i 4 Ss  7 A ui A M  S y DA Ur     y ZA    SA y  bu A y y   gt  A SA  4 Y N  K SYD A                   7           y  Y        Y                  SY VEILS  q po 7 y   San AR  KN DT K    EZ TOT  h AN A       pi   D    y    h 4 i  SNL    IFA VIARIA   AS APA ARA    MUY A    AT     J   VAD PL S  Y ZA  LY 44 Y    y KA  7    f   LA     i 47    V  A VW    y PE    YAN per    SAIS PA WY  ia pe AS   PN  D gt    A e   y  D      SF ay     NA D     g D E rl  J       Y    4 Re Ce                       VAN DTS  A PIE SITIOS TAG  TEE NI                  N    Y   4  Ay    VAN th    Y   g  amp  STAY     iV N LF HR RDS fi No SS A   N  SE SSIS TAS  LARGE NN ROLY AA  NE NED       E E   N  i    S Vy 2             O  O          Y  UCM Ae ARE    ALA Ses AA           VIET AM SU PR y TT   gt  2 Y    y  D  A    p  s AS  amp        W    S  VE    S    N  ES    LS    aS  ne    yy   DE   NS  SAV EN      TNG   LIS  LA        Cre    VS    Sa  NV    VIN  X  GEN     Y  9    A  Sa  ANE    A    G    SN    S
19. enderer enabled   false   Eyes1b renderer enabled   false     descripcion text    Ojos Seleccionados           Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  15    if  mTrackableBehaviour TrackableName     FichaShoe1      GlobalVar nPartSelected   7   parts   new GameObject 2    parts  0    Foot1a   parts  1    Foot1b   for  int i 0  i lt parts Length  i        parts  i  renderer enabled   true       Leglarenderer enabled   true   Leg1b renderer enabled   true   Leg2a renderer enabled   false   Leg2b renderer enabled   false   Leg3a renderer enabled   false   Leg3b renderer enabled   false   Foot2a renderer enabled   false   Foot2b renderer enabled   false   Foot3a renderer enabled   false   Foot3b renderer enabled   false   descripcion text    Zapatos Seleccionados           if  mTrackableBehaviour TrackableName     FichaShoe2      GlobalVar nPartSelected   8   parts   new GameObject 2    parts  0    Foot2a   parts  1    Foot2b   for  int i 0  i lt parts Length  i        parts  i  renderer enabled   true       Leg2a renderer enabled   true   Leg2b renderer enabled   true   Leglarenderer enabled   false   Leg1b renderer enabled   false   Leg3a renderer enabled   false   Leg3b renderer enabled   false   Footla renderer enabled   false   Foot1b renderer enabled   false   Foot3a renderer enabled   false   Foot3b renderer enabled   false     descripcion text    Zapatos Seleccionados        P  g  16 Memoria       if  mTrackableBehaviour TrackableName
20. la transform localPosition   new Vector3   10   4  0    Foot1b transform localPosition   new Vector3  10   4  0    Earla transform localPosition   new Vector3   27  35   2    Ear1b transform localPosition   new Vector3  27  35   2    Eyes1a transform localPosition   new Vector3   10  47  37    Eyes 1b transform localPosition   new Vector3  10  47  37    Hair2 transform localPosition   new Vector3  0  42  0    Leg2a transform localPosition   new Vector3   8   14  0    Leg2b transform localPosition   new Vector3  8   14  0    Foot2a transform localPosition   new Vector3   8   17  3    Foot2b transform localPosition   new Vector3  8   17  3    Armla transform localPosition   new Vector3   26  14  0    Arm1b transform localPosition   new Vector3  26  14  0    Hand1a transform localPosition   new Vector3   34  15  0    Hand1b transform localPosition   new Vector3  34  15  0    Ear2a transform localPosition   new Vector3   26  20  0    Ear2b transform localPosition   new Vector3  26  20  0    Eyes2a transform localPosition   new Vector3   7  26  21    Eyes2b transform localPosition   new Vector3  7  26  21    Hair3 transform localPosition   new Vector3  0  37  0    Leg3a transform localPosition   new Vector3   8   17  5    Leg3b transform localPosition   new Vector3  8   17  5    Foot3a transform localPosition   new Vector3   8   36  0    Foot3b transform localPosition   new Vector3  8   36  0    Arm 2a transform localPosition   new Vector3  0  0  0    Arm2b transform localPosition
21. leName       FichaHair3      GlobalVar nPartSelected   12   parts   new GameObject 1    parts  0    Hair3   for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true   J  Hairla renderer enabled   false   Hair1b renderer enabled   false   Hair1c renderer enabled   false   Hair2 renderer enabled   false   descripcion text    Pelo Seleccionado       if  mTrackableBehaviour TrackableName       FichaHairO      GlobalVar nPartSelected   13   parts   new GameObject 1    parts  0    null   Hairla renderer enabled   false   Hair1b renderer enabled   false   Hair1c renderer enabled   false   Hair2 renderer enabled   false   descripcion text    Sin Seleccion         if  mTrackableBehaviour TrackableName     FichaEar1        GlobalVar nPartSelected   14   parts   new GameObject 2    parts  0    Earla   parts  1    Ear1b   for  int i 0  i lt parts Length  i         parts  i  renderer enabled   true     P  g  18            Ear2a renderer enabled   false   Ear2b renderer enabled   false   Ear3a renderer enabled   false   Ear3b renderer enabled   false     descripcion text    Orejas Seleccionadas        if  mTrackableBehaviour TrackableName     FichaEar2               GlobalVar nPartSelected   15    parts   new GameObject 2     parts  0    Ear2a    parts  1    Ear2b    for  int i 0  i lt parts Length  i       parts  i  renderer enabled   true        Earla renderer enabled   false    Ear1b renderer enabled   false    Ear3a renderer enabled   false    Ear3b renderer enabled  
22. m Collections     public class GUIBasics   MonoBehaviour    private GameObject Bodyl   private GameObject Body2   private GameObject Body3   private Animator animator1   private Animator animator2   private Animator animator3   public Texture CreasixMa   public Texture Carrito   public Texture CreasixLogo   private bool GameEnabled   private GameObject fondoMenu   private GameObject tituloMenu   private GameObject logoCreasix     private GUIText descripcion     void Start      GlobalVar nGameEnabled   false          void OnGUI       Body1   GameObject Find   Character1     Body2   GameObject Find   Character2     Body3   GameObject Find   Character3     CreasixMa   Resources Load   CreasixMa   typeof Texture   as Texture   Carrito   Resources Load   CarritoCompra     typeof Texture   as Texture   CreasixLogo   Resources Load   CreasixLogoSmall   typeof Texture   as Texture   tituloMenu   GameObject Find   Titulo     fondoMenu   GameObject Find   FondoMenu       descripcion   GUIText FindObjectOfType lt GUIText gt         animator1   Body1 GetComponent lt Animator gt            Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  25    animator2   Body2 GetComponent lt Animator gt       animator3   Body3 GetComponent lt Animator gt       if  GlobalVar nGameEnabled     fondoMenu renderer enabled false   tituloMenu renderer enabled false   descripcion enabled true   if  animator1 GetBool   Parat      false     if  GUI Button  new Rect  Screen width 80  1
23. na 1   donde se realizan todas las  acciones relacionadas con la interfaz TUI  detecci  n de markers y todo lo que esto implica    Por lo que se refiere a la interfaz gr  fica  los botones se han incorporado en un script  llamado GUIBasics cs  P  gina 24   Por   ltimo  para almacenar las variables de manera  global de los dos anteriores scripts  se ha creado uno llamado GlobalVar cs  P  gina 27      Script CustomEventHandler cs    using UnityEngine     using System Collections     public class CustomEventHandler   MonoBehaviour   ITrackableEventHandler     region PRIVATE MEMBER VARIABLES    private TrackableBehaviour mTrackableBehaviour   private GameObject PartSelected   private GameObject Bodyl   private GameObject Body2   private GameObject Body3a   private GameObject Body3b   private GameObject Body3c   private GameObject Body3d   private GameObject Body3e   private GameObject Jeans1   private GameObject Jeans2   private GameObject Jeans3   private GameObject Eyes1a   private GameObject Eyes1b   private GameObject Eyes2a   private GameObject Eyes2b     wie    P  g  2 Memoria    private GameObject Eyes3a   private GameObject Eyes3b   private GameObject Legla   private GameObject Leg1b   private GameObject Leg2a   private GameObject Leg2b   private GameObject Leg3a   private GameObject Leg3b   private GameObject Footla   private GameObject Foot1b   private GameObject Foot2a   private GameObject Foot2b   private GameObject Foot3a   private GameObject Foot3b   private GameObj
24. nderer materials   mats   Eyes1b renderer materials   mats   break     case 5        Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D    mats   Eyes2a renderer materials   mats  1    MaterialSelected   Eyes2a renderer materials   mats   Eyes2b renderer materials   mats   break    case 6   mats   Eyes3a renderer materials   mats  1    MaterialSelected   Eyes3a renderer materials   mats   Eyes3b renderer materials   mats   break    case 7   mats   Footla renderer materials   mats  0    MaterialSelected   Footla renderer materials   mats   Foot1b renderer materials   mats   break    case 8   mats   Foot2a renderer materials   mats  0    MaterialSelected   Foot2a renderer materials   mats   Foot2b renderer materials   mats   break    case 9   mats   Foot3a renderer materials   mats  0    MaterialSelected   Foot3a renderer materials   mats   Foot3b renderer materials   mats   break    case 10   mats   Hairla renderer materials   mats  0    MaterialSelected   Hairla renderer materials   mats   Hair1b renderer materials   mats   Hair1c renderer materials   mats   break    case 11   mats   Hair2 renderer materials   mats  0    MaterialSelected     Pag  21    Py  ENS  ETSEIB    P  g  22 Memoria    Hair2 renderer materials   mats   break    case 12   mats   Hair3 renderer materials   mats  0    MaterialSelected   Hair3 renderer materials   mats   break     case 13     break    case 14   mats   Earla renderer materials   mats  0    MaterialSelected   Earla rendere
25. nsform localPosition   new Vector3  0  75   9    Legla transform localPosition   new Vector3   7   3  0    Leg1b transform localPosition   new Vector3  7   3  0    Footla transform localPosition   new Vector3   10   6  0    Foot1b transform localPosition   new Vector3  10   6  0    Earla transform localPosition   new Vector3   17  49   2    Ear1b transform localPosition   new Vector3  17  49   2    Eyesla transform localPosition   new Vector3   6  57  28    Eyes1b transform localPosition   new Vector3  6 57  28    Hair2 transform localPosition   new Vector3  0  49  0    Leg2a transform localPosition   new Vector3   8   17  0    Leg2b transform localPosition   new Vector3  8   17  0    Foot2a transform localPosition   new Vector3   8   20  3    Foot2b transform localPosition   new Vector3  8   20  3    Armla transform localPosition   new Vector3   20  31  0    Arm1b transform localPosition   new Vector3  20  31  0      Hand1a transform localPosition   new Vector3   28  32  0      P  g  12            Memoria    Hand1b transform localPosition   new Vector3  28  32  0    Ear2a transform localPosition   new Vector3   16  34  0    Ear2b transform localPosition   new Vector3  16  34  0    Eyes2a transform localPosition   new Vector3   7  33  12    Eyes2b transform localPosition   new Vector3  7  33  12    Hair3 transform localPosition   new Vector3  0  50  0    Leg3a transform localPosition   new Vector3   8   17  5    Leg3b transform localPosition   new Vector3  8   17  5    Foot3a
26. outh3 GameObject Find     Mouth3         Posiciona todos los m  dulos en la posici  n que corresponde a Body1  Tronco1   Hair1a transform localPosition   new Vector3  0  67  9    Hair1b transform localPosition   new Vector3  0  69  0    Hair1c transform localPosition   new Vector3  0  67   9    Legla transform localPosition   new Vector3   7   1  0    Leg1b transform localPosition   new Vector3  7   1  0    Footla transform localPosition   new Vector3   10   4  0    Foot1b transform localPosition   new Vector3  10   4  0    Earla transform localPosition   new Vector3   17  47   2      Ear1b transform localPosition   new Vector3  17  47   2         Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  5    Eyes1a transform localPosition   new Vector3   6  53  28    Eyes1b transform localPosition   new Vector3  6  53  28    Hair2 transform localPosition   new Vector3  0  44  0    Leg2a transform localPosition   new Vector3   8   15  0    Leg2b transform localPosition   new Vector3  8   15  0    Foot2a transform localPosition   new Vector3   8   18  3    Foot2b transform localPosition   new Vector3  8   18  3    Arm1a transform localPosition   new Vector3   21  25  0    Arm1b transform localPosition   new Vector3  21  25  0    Hand1a transform localPosition   new Vector3   29  26  0    Hand1b transform localPosition   new Vector3  29  26  0    Ear2a transform localPosition   new Vector3   17  28  0    Ear2b transform localPosition   new Vector3  17  28  0
27. r materials   mats   Ear1b renderer materials   mats   break    case 15   mats   Ear2a renderer materials   mats  0    MaterialSelected   Ear2a renderer materials   mats   Ear2b renderer materials   mats   break    case 16   mats   Ear3a renderer materials   mats  0    MaterialSelected   Ear3a renderer materials   mats   Ear3b renderer materials   mats   break     case 17     break    case 18   mats   Armla renderer materials   mats  0    MaterialSelected   Armla renderer materials   mats   Arm1b renderer materials   mats   Hand1a renderer materials   mats     Hand1b renderer materials   mats   break        Creasix  dise  o y producci  n de juguetes mediante TUI e Impresi  n 3D P  g  23    case 19   mats   Arm2a renderer materials   mats  0    MaterialSelected   Arm2a renderer materials   mats   Arm2b renderer materials   mats   break     case 20     break   default     break     private void OnTrackingLost           Renderer   rendererComponents   GetComponentsInChildren lt Renderer gt  true      Collider   colliderComponents   GetComponentsInChildren lt Collider gt  true         Disable rendering   foreach  Renderer component in rendererComponents   t  component enabled   false         Disable colliders   foreach  Collider component in colliderComponents   t  component enabled   false        Debug Log  Trackable     mTrackableBehaviour TrackableName     lost         P  g  24 Memoria     endregion    PRIVATE METHODS    Script GUIBasics cs    using UnityEngine     using Syste
28. ransform localPosition   new Vector3  0  67  9    Hair1b transform localPosition   new Vector3  0  69  0    Hair1c transform localPosition   new Vector3  0  67   9    Legla transform localPosition   new Vector3   7   1  0    Leg1b transform localPosition   new Vector3  7   1  0    Footla transform localPosition   new Vector3   10   4  0    Foot1b transform localPosition   new Vector3  10   4  0    Earla transform localPosition   new Vector3   17  47   2    Ear1b transform localPosition   new Vector3  17  47   2    Eyes 1a transform localPosition   new Vector3   6  53  28    Eyes1b transform localPosition   new Vector3  6  53  28    Hair2 transform localPosition   new Vector3  0  44  0    Leg2a transform localPosition   new Vector3   8   15  0    Leg2b transform localPosition   new Vector3  8   15  0    Foot2a transform localPosition   new Vector3   8   18  3    Foot2b transform localPosition   new Vector3  8   18  3    Armla transform localPosition   new Vector3   21  25  0    Arm1b transform localPosition   new Vector3  21  25  0    Hand1a transform localPosition   new Vector3   29  26  0    Hand1b transform localPosition   new Vector3  29  26  0    Ear2a transform localPosition   new Vector3   17  28  0    Ear2b transform localPosition   new Vector3  17  28  0    Eyes2a transform localPosition   new Vector3   7  27  13    Eyes2b transform localPosition   new Vector3  7  27  13    Hair3 transform localPosition   new Vector3  0  44  0    Leg3a transform localPosition   new Ve
29. t summary gt       Implementation of the ITrackableEventHandler function called when the        tracking state changes        lt  summary gt   public void OnTrackableStateChanged   TrackableBehaviour Status previousStatus   TrackableBehaviour Status newStatus   t  if  newStatus    TrackableBehaviour Status DETECTED     newStatus    TrackableBehaviour Status TRACKED     newstatus    TrackableBehaviour Status EXTENDED_TRACKED        OnTrackingFound            else    t  OnTrackingLost       Hendregion    PUBLIC METHODS    an  s ex      ii  Yet     ETSEIB    P  g  8 Memoria     region PRIVATE METHODS    private void OnTrackingFound             Marcador Encontrado  Renderer   rendererComponents   GetComponentsInChildren lt Renderer gt   true      Collider   colliderComponents   GetComponentsInChildren lt Collider gt   true         Enable rendering   foreach  Renderer component in rendererComponents       component enabled   true        Enable colliders   foreach  Collider component in colliderComponents       component enabled   true     Debug Log   Trackable     mTrackableBehaviour TrackableName     found       bool esColor   false       Comprueba si el marcador encontrado es algun color   if  mTrackableBehaviour TrackableName     BlueColor        esColor   true   GlobalVar MatSelected   BlueMat      audioSource  1  Play         else if  mTrackableBehaviour TrackableName     GreenColor        esColor   true   GlobalVar MatSelected   GreenMat      audioSource  1  Play         els
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
WMF...download manual - Corporate Coffee Solutions  FENDT 900 バリオ S4  SteamFast SF-825WH Use and Care Manual  View the manual  Systèmes de paiement: mode d`emploi  入札公告 - NEXCO中日本  Gear Head Digital SD/SDHC Card Reader  MANUAL DE INSTRUÇÕES  SUPER MICRO Computer 1018D-73MTF Computer Accessories User Manual  Troubleshooting an Enterprise Network    Copyright © All rights reserved. 
   Failed to retrieve file