Editing scene

From XStoryPlayer Wiki
Revision as of 11:55, 12 January 2015 by Xwikip (Talk | contribs)

Jump to: navigation, search

In this tutorial we will change the 'Spaceship' scene so that: there are colliders, the door of the cell can open, there are some objects in the cell, there is background sound.

The final result can also be found in the 'Tutorial resource pack', but it would be best to create it using this tutorial yourself.

  1. Open the spaceship scene in Maya. Currently only the floor collides. We also want the walls to collide.
    Add a few boxes (cubes) around the cell like this:
    Maya colliders1.jpg
  2. Now open the scene.ini file and add:
    rb "collShape1"
    {
      physics
      {
        elem[0] {mesh = "collShape1";}
        elem[1] {mesh = "collShape2";}
        elem[2] {mesh = "collShape3";}
        elem[3] {mesh = "collShape4";}
      }
    }

    This code says that the rigidbody "collShape1" contains 4 physics (collider) objects. The default type for the objects is a BOX.
    Maya objects are render objects by default. This means that any object you create in Maya, that is not described in the .ini file, will show up as a rendered object.
    Because now the collider Maya objects are referenced they are not rendered to the scene anymore.

  3. Start the abducted story in XStoryPlayer and the walls should collide now.
  4. Now we want the cell doors to be able to open. Move aside the two larger colliders we created in the previous step and create two extra colliders for the cell doors like this:
    Maya door1.jpg
    Make sure the cell door colliders do not touch the wall (make them about 10 cm away from wall), otherwise they get stuck.