Create a new scene in a Unity project.
Arguments
- script
A
unifir_scriptobject, created by make_script or returned by anadd_prop_*function.- setup
One of "EmptyScene" ("No game objects are added to the new Scene.") or "DefaultGameObjects" ("Adds default game objects to the new Scene (a light and camera).")
- mode
One of "Additive" ("The newly created Scene is added to the current open Scenes.") or "Single" ("All current open Scenes are closed and the newly created Scene are opened.")
- method_name
The internal name to use for the C# method created. Will be randomly generated if not set.
- exec
Logical: Should the C# method be included in the set executed by MainFunc?
See also
Other props:
add_default_player(),
add_light(),
add_prop(),
add_texture(),
create_terrain(),
import_asset(),
instantiate_prefab(),
load_png(),
load_scene(),
read_raw(),
save_scene(),
set_active_scene(),
validate_path()
Other utilities:
add_default_player(),
add_prop(),
create_unity_project(),
find_unity(),
get_asset(),
load_png(),
load_scene(),
read_raw(),
save_scene(),
set_active_scene(),
validate_path(),
waiver()
Examples
# First, create a script object.
# CRAN doesn't have Unity installed, so pass
# a waiver object to skip the Unity-lookup stage:
script <- make_script("example_script",
unity = waiver()
)
# Now add props:
script <- new_scene(script)
# Lastly, execute the script via the `action` function
