Пример #1
0
    public void PlaceToken(WeatherToken token)
    {
        tokens[currentIndex].SetActive(true);
        var tokenObj = tokens[currentIndex].GetComponent <WeatherToken_ChangeMaterial>();

        tokenObj.ChangeMaterialTo(token);

        TokenList.Add(token);
        currentIndex++;
    }
Пример #2
0
 public async Task <bool> LoadConfig(FileData configFile)
 {
     try
     {
         WeatherUndergroundConnection = await configFile.GetObjectFromJson <WeatherToken>();
     }
     catch (Exception e)
     {
         return(false);
     }
     return(true);
 }
Пример #3
0
    public void ChangeMaterialTo(WeatherToken token)
    {
        var myRenderer = GetComponent <MeshRenderer>();

        if (token == WeatherToken.Rain)
        {
            myRenderer.material = Rain;
            return;
        }
        if (token == WeatherToken.Snow)
        {
            myRenderer.material = Snow;
            return;
        }
        myRenderer.material = Storm;
    }
Пример #4
0
    public static void GlobalPlaceToken(WeatherToken token)
    {
        WeatherContainer container = FindObjectOfType <WeatherContainer>();

        container.PlaceToken(token);
    }