コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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;
    }
コード例 #3
0
 public void UpdateFrogSkin(FrogSkinData skinData)
 {
     gameSceneryRefs.frogSkinner.UpdateVisuals(skinData);
     mainMenuSceneryRefs.frogSkinner.UpdateVisuals(skinData);
 }