Code : Tout sélectionner
using UnityEngine;
using System.Collections;
public class TranslateSpriteOffset : MonoBehaviour
{
public float scrollSpeed = 0.5F;
public SpriteRenderer rend;
public float CoefX;
public float CoefY;
public Color color;
void Start()
{
rend = GetComponent<SpriteRenderer>();
}
void Update()
{
float offsetx = Time.time * scrollSpeed * CoefX;
float offsety = Time.time * scrollSpeed * CoefY;
rend.material.SetTextureOffset("_MainTex", new Vector2(offsetx, offsety));
rend.material.SetColor("MainTex", color);
}
}
la couleur de mon objet est bien modifié le sprite de base est blanc pour prendre n'importe quelle couleur ( je connais les tricks tkt ) et la couleur de ma ligne de code est bien modifiée aussi
est-ce que l'ordre de rendu fait que ma couleur est reset à la passe de rendu ? ou quelque chose de cette idée ?