-
Notifications
You must be signed in to change notification settings - Fork 72
Create a Landmarks compatible Environment from scratch
-
From the Unity editor window, select File > New Scene
-
Delete everything from the scene's hierarchy (Main Camera and Directional Light)
-
Drag and drop the
_Landmarks_prefab (Assets/Landmarks/Prefabs/) into the hierarchy -
Locate the
LM_EnvironmentGameObject, a child of our new_Landmarks_GameObject, and expand it to view children -
Populate the environment with filler props
-
Click on the existing
filler_propsGameObject. Select "Create Empty" and rename this new child offiller_propsto "NonTargetProps"-
Right click our new
NonTargetPropsGameObject and select "3D Object > Cube"- Click on our new
CubeGameObject and, under the Transform component, set the Position (-12.5, 5, 13.8) and Scale (5, 10, 5)
- Click on our new
-
Right click the
Cubeobject we just created and select "Duplicate" (repeat this process until there are 5 copies) -
In the inspector, under Transform, set the Position of each cube GameObject (functionally, these GameObjects can be located anywhere in the environment)
-
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the SimpleSample_Pillar material onto each cube that we just created
-
-
Right click the
filler_propsGameObject. Select "Create Empty" and rename this new child of filler_props to "Walls"-
Right click our new
WallsGameObject, select "3D Object > Cube", and change the name of this GameObject to "C"-
In the inspector window, set the values for the Transform component of the
CGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_CyanWallmaterial onto the GameObject that we just created
-
-
Right click the Walls GameObject again, select "3D Object > Cube", and change the name of this GameObject to "M"
-
In the inspector window, set the values for the Transform component of the
MGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_MagentaWallmaterial onto the GameObject that we just created
-
-
Right click the Walls GameObject again, select "3D Object > Cube", and change the name of this GameObject to "Y"
-
In the inspector window, set the values for the Transform component of the
YGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_YellowWallmaterial onto the GameObject that we just created
-
-
Right click the Walls GameObject again, select "3D Object > Cube", and change the name of this GameObject to "K"
-
In the inspector window, set the values for the Transform component of the
KGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_BlackWallmaterial onto the GameObject that we just created
-
-
-
Right click the filler_props GameObject. Select "3D Object > Cube" and rename this new child of
filler_propsto "terrain"-
In the inspector window, set the values for the Transform component of the
terrainGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_MarbleFloormaterial onto the terrain GameObject we just created.
-
-
-
Create target objects for navigation and other tasks
-
Right-click on the existing
TargetObjectsGameObject, select "3D Object > Sphere", and rename this new child "Red Sphere"-
In the inspector window, set the values for the Transform component of the
Red SphereGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_RedSpherematerial onto theRed SphereGameObject in the hierarchy.
-
-
Right-click on the existing
TargetObjectsGameObject, select "3D Object > Capsule", and rename this new child "Blue Capsule"-
In the inspector window, set the values for the Transform component of the
Blue CapsuleGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_BlueCapsulematerial onto theBlue CapsuleGameObject in the hierarchy.
-
-
Right-click on the existing
TargetObjectsGameObject, select "3D Object > Cylinder", and rename this new child "Green Cylinder"-
In the inspector window, set the values for the Transform component of the
Green CylinderGameObject -
In the project window, navigate to Assets/Landmarks/Materials/ then drag and drop the
SimpleSample_GreenCylindermaterial onto theGreen CylinderGameObject in the hierarchy.
-
-
NOTE: Using the transforms provided, the target objects will appear far outside the environment in the Scene view. This is because the parent,
TargetObjects, has a z-value for position of 600, which places any objects effectively 600m from the origin in world space.
-
-
Specify the possible locations for target objects within the environment (random assignment of target locations to target objects, if desired)
-
Create a row of placeholder objects (Facilitates any task where target objects are removed from the environment and placed outside it, such as
TASK_Mappit) -
Specify locations in the environment where the player will be spawned (i.e., starting locations)















