public void PlaceToken(WeatherToken token) { tokens[currentIndex].SetActive(true); var tokenObj = tokens[currentIndex].GetComponent <WeatherToken_ChangeMaterial>(); tokenObj.ChangeMaterialTo(token); TokenList.Add(token); currentIndex++; }
public async Task <bool> LoadConfig(FileData configFile) { try { WeatherUndergroundConnection = await configFile.GetObjectFromJson <WeatherToken>(); } catch (Exception e) { return(false); } return(true); }
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; }
public static void GlobalPlaceToken(WeatherToken token) { WeatherContainer container = FindObjectOfType <WeatherContainer>(); container.PlaceToken(token); }