If the path to Unity is not provided to a function, this function is invoked to attempt to find it. To do so, it goes through the following steps:
Attempt to load the "unifir_unity_path" environment variable.
Attempt to load the "unifir_unity_path" option.
Assuming that neither points to an actual file, this function will then check the default installation paths for Unity on the user's operating system. If not found, this function will error.
find_unity(unity = NULL, check_path = TRUE)The path to the Unity executable on the user's machine, as a length-1 character vector.
Character: If provided, this function will quote the provided string (if necessary) and return it.
Logical: If TRUE, this function will check if the Unity
executable provided as an argument, environment variable, or option exists.
If it does not, this function will then attempt to find one, and will error
if not found. If FALSE, this function will never error.
Other utilities:
add_default_player(),
add_prop(),
create_unity_project(),
get_asset(),
load_png(),
load_scene(),
new_scene(),
read_raw(),
save_scene(),
set_active_scene(),
validate_path(),
waiver()
if (interactive()) {
try(find_unity())
}
Run the code above in your browser using DataLab