public void Setup(string data) { FlutterUnityPlugin.Message message = FlutterUnityPlugin.Messages.Receive(data); Weather weather = Weather.ParseJson(message.data); temperatureText.text = weather.GetTemperatureWithUnit(); switch (weather.WeatherConditionToEnum()) { case WeatherCondition.Clouds: sun.SetActive(true); clouds.SetActive(true); DestroyRain(); break; case WeatherCondition.Rain: sun.SetActive(false); clouds.SetActive(true); if (!alreadySpawnedRain) { SpawnRain(rainToSpawn); } break; default: sun.SetActive(true); clouds.SetActive(false); DestroyRain(); break; } }
public void SetRotationSpeed(string data) { FlutterUnityPlugin.Message message = FlutterUnityPlugin.Messages.Receive(data); float value = float.Parse(message.data); v3 = new Vector3(value, value, value); message.data = "SetRotationSpeed: " + value; FlutterUnityPlugin.Messages.Send(message); }