Code (csharp): floor.renderer.material = new Material (Shader.Find(" Diffuse")); floor.renderer.material.SetTextureScale("Tiling", new Vector2(100,0)); floor.renderer.material.mainTexture = Resources.Load("Floor") as Texture2D; The tiling doesn't seem to have an effect, it works when i have a material created in the editor. Any ideas ?