public void Init(CarCustomizationData customizationData) { _collider = GetComponent <BoxCollider2D>(); _renderer = GetComponent <SpriteRenderer>(); _carMaterial = _renderer.material; SetCustomization(customizationData); }
private void SetCarCustomizationData(CarCustomizationData customizationData) { _customizationData = customizationData; _body.SetCustomization(_customizationData); _currentBaseColor = _customizationData.BaseColor; _currentCustomizationColor1 = _customizationData.Customization1; _currentCustomizationColor2 = _customizationData.Customization2; }
public void SetCustomization(CarCustomizationData customizationData) { _customizationData = customizationData; if (_carMaterial == null) { if (_renderer == null) { _renderer = GetComponent <SpriteRenderer>(); } _carMaterial = _renderer.material; } _carMaterial.SetColor("_CustomizationColorR", _customizationData.BaseColor); _carMaterial.SetColor("_CustomizationColorG", _customizationData.Customization1); _carMaterial.SetColor("_CustomizationColorB", _customizationData.Customization2); }