public void Initialize(AlchemicalComponentType alchemicalComponentType, AlchemicalComponentTemperatureState temperature = AlchemicalComponentTemperatureState.Cold) { if (isInitialize) { return; } spriteRenderer.color = AlchemicalComponentColorDictionary.dictionary[alchemicalComponentType]; alchemicalComponentParams = new AlchemicalComponentParams(alchemicalComponentType, temperature); isInitialize = true; }
public AlchemicalComponentParams(AlchemicalComponentType alchemicalComponentType, AlchemicalComponentTemperatureState temperature = AlchemicalComponentTemperatureState.Cold) { this.alchemicalComponentType = alchemicalComponentType; this.temperature = new AlchemicalComponentTemperature(temperature); }
public AlchemicalComponentTemperature(AlchemicalComponentTemperatureState temperature) { _heat = AlchemicalComponentTemperatureDictionary.dictionary[temperature]; state = temperature; }