public void UpdateVisuals(FrogSkinData data) { frogRenderer.material = data.skinMaterial; // Toggle particle visibility based on skin data. int particlesIndex = (int)data.particles - 1; for (int i = 0; i < skinParticles.Length; i++) { skinParticles[i].SetActive(i == particlesIndex); } }
public void Init(FrogSkinData skinData) { frogSkinRenderer.UpdateVisuals(skinData); frogSkinRenderer.SetVisibility(false); // Hide until you open shop. previewTexture = new RenderTexture(textureResolution, textureResolution, 16, RenderTextureFormat.ARGB32); previewTexture.filterMode = FilterMode.Point; previewTexture.hideFlags = HideFlags.HideAndDontSave; previewTexture.autoGenerateMips = false; previewCamera.aspect = renderAspect; previewCamera.targetTexture = previewTexture; previewCamera.enabled = false; }
public void UpdateFrogSkin(FrogSkinData skinData) { gameSceneryRefs.frogSkinner.UpdateVisuals(skinData); mainMenuSceneryRefs.frogSkinner.UpdateVisuals(skinData); }