Outerra forum
User mods, screenshots & videos => Other => Topic started by: fly77 on March 23, 2019, 06:57:55 am
-
I'd like to set enviromental parameters programmatically from a javascript file of a model.
I tried in many ways but could not figure out how to pass values to the "set_weather_params()" method.
I allways get syntax errors.
Any hint ?
var $environment,weather,rain;
function init_vehicle(){
..........
$environment = this.$query_interface("ot::js::environment.get");
weather = $environment.get_weather_params();
rain=weather.rain_density;
}
function update_frame(dt, engine, brake, steering)
{
......
$environment.set_weather_params( weather.rain_density:1 );
}
-
It expects the same object you receive from get_weather_params.
You can log it via $log(JSON.stringify(obj)) to see what's in there.
-
Thank you very much cameni..works ! will be very useful to use weather parameters as global variables for trying to set up a micro game.
var $environment,weather,rain;
function init_vehicle(){
..........
$environment = this.$query_interface("ot::js::environment.get");
weather = $environment.get_weather_params();
rain=weather.rain_density;
}
function update_frame(dt, engine, brake, steering)
{
......
weather.rain_density=1;
$environment.set_weather_params(weather);
}