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;
        }
    }
Esempio n. 2
0
    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);
    }