LlGetTextureScale
De DigiWiki.
Version du 11 août 2012 à 15:26 par Djphil (discuter | contributions)
//Script by Basil Wijaya, 2009 August 08 //Sets texture scale on face 0. //Corresponds to the object edit window, Texture tab, Repeats per Face: Horiontal U and Vertical V float U_repeats = 1.0; float V_repeats = 1.0; integer face = 0; default { state_entry() { llScaleTexture( U_repeats, V_repeats, ALL_SIDES); } touch_start(integer num) { U_repeats = U_repeats + .2; V_repeats = V_repeats + .5; //set texture scale on a face llScaleTexture( U_repeats , V_repeats, face); llOwnerSay("Scale has been set to " + (string)U_repeats + " and " + (string)V_repeats); //get texture scale of a face vector scale_vector = llGetTextureScale(face); llOwnerSay("llGetTextureScale(0) gives a vector : " + (string)scale_vector); //You can see that the first 2 values of the vector contain the U_repeats and V_repeats values we have setted. //The object edit window, in the Texture tab, shows the changes of the U and V values, but only for face 0. //Other faces changes are done but do not show in the edit window. } }