home *** CD-ROM | disk | FTP | other *** search
/ Sony Community Place / Origami.zip / origami / main.wrl < prev   
Text File  |  1997-05-14  |  3KB  |  118 lines

  1. #VRML V2.0 utf8
  2.  
  3. # "$Id: main.wrl,v 1.4 1997/05/09 12:50:58 mizutani Exp $";
  4. #
  5. # This file is conveted from VRML 1.0 to Moving Worlds.
  6. # Copyright(C) 1996, 1997 Sony Corporation. All rights reserved.
  7.  
  8. Background {
  9.   skyColor [ 0.0313 0.23 0.5419 ]
  10.   frontUrl  "images/sora256.gif"
  11.   backUrl   "images/sora256.gif"
  12.   bottomUrl "images/sora256.gif"
  13.   leftUrl   "images/sora256.gif"
  14.   rightUrl  "images/sora256.gif"
  15.   topUrl    "images/sora256.gif"
  16. }
  17.  
  18. WorldInfo {
  19.   title "origami"
  20. }
  21.  
  22. NavigationInfo {
  23.   type [ "FLY" ]
  24. }
  25.  
  26. Switch { # DEF Cameras
  27.   whichChoice 0
  28.   choice [
  29.     Transform {
  30.       translation 0 0 0.5
  31.       children [
  32.         Viewpoint { # DEF Approach
  33.           position    0 0 0.2
  34.         # âfâtâHâïâgÆlé╚é╠é┼âRâüâôâgüI
  35.         # fieldOfView 0.785398
  36.         }
  37.       ]
  38.     }
  39.   ]
  40. }
  41.  
  42. DEF BIRD Transform {
  43.   translation 0 0 0
  44.   children [
  45.     Transform { # DEF TOPBIRD
  46.       rotation 1 0 0 1.570796
  47.       children [
  48.         DEF PAPER Switch {
  49.           whichChoice 0
  50.           choice [
  51.              Inline{ url "models/k01.wrl" }
  52.              Inline{ url "models/k02.wrl" }
  53.              Inline{ url "models/k03.wrl" }
  54.              Inline{ url "models/k04.wrl" }
  55.              Inline{ url "models/k05.wrl" }
  56.              Inline{ url "models/k06.wrl" }
  57.              Inline{ url "models/k07.wrl" }
  58.              Inline{ url "models/k08.wrl" }
  59.           ]
  60.         }  
  61.       ]
  62.     }
  63.     DEF CLICK TouchSensor {}
  64.     Sound {
  65.       source DEF BGM AudioClip {
  66.         url  "sounds/bgm.wav"
  67.         loop  TRUE
  68.         stopTime 1
  69.       }
  70.     }
  71.     Sound {
  72.       source DEF GUSYA AudioClip {
  73.         url "sounds/paprfold.wav"
  74.         loop FALSE
  75.         stopTime 1
  76.       }
  77.     }
  78.   ]
  79. }
  80.  
  81. DEF TIMER TimeSensor {
  82.     loop          TRUE 
  83.     enabled       FALSE
  84.     stopTime     -1
  85.     cycleInterval 0.05
  86. }
  87.  
  88. DEF SCRIPT Script {
  89.     url "scripts/origami.class"
  90.  
  91.     eventIn  SFBool     clicked
  92.     eventIn  SFTime     roll
  93.  
  94.     eventOut SFInt32    paperChild
  95.     eventOut SFBool     timerOn
  96.     eventOut SFRotation birdRotation
  97.  
  98.     eventOut SFTime     bgmStart
  99.     eventOut SFTime     bgmStop
  100.     eventOut SFTime     gusyaStart
  101.     eventOut SFTime     gusyaStop
  102. }
  103.  
  104. ROUTE CLICK.isActive      TO SCRIPT.clicked 
  105. ROUTE SCRIPT.paperChild   TO PAPER.set_whichChoice
  106.  
  107. ROUTE SCRIPT.timerOn      TO TIMER.set_enabled
  108. ROUTE TIMER.cycleTime     TO SCRIPT.roll
  109.  
  110. ROUTE SCRIPT.birdRotation TO BIRD.set_rotation
  111.  
  112. ROUTE SCRIPT.bgmStart     TO BGM.set_startTime
  113. ROUTE SCRIPT.gusyaStart   TO GUSYA.set_startTime
  114.  
  115. ROUTE SCRIPT.bgmStop      TO BGM.set_stopTime
  116. #ROUTE SCRIPT.gusyaStop    TO GUSYA.set_stopTime
  117.  
  118.