Показать сообщение отдельно
Старый 04.07.2010, 19:23   #16
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Расскажите плиз кто знает о материалах в Юнити

Если нужен поворот при выводе на экран, т.е. 2D то вот тут есть пример с форума unity3d.ru
public class RotateArrowScript : MonoBehaviour
{
    public float angle;
    public Rect mainRect;
    public Texture guiTextur;

    Vector3 centerRotateOfGUI;//center point of Rotate

    void Start()
    {
        centerRotateOfGUI = new Vector2(mainRect.x + mainRect.width / 2, mainRect.y + mainRect.height / 2);
    }

    void OnGUI()
    {
        Matrix4x4 iniMatrix = GUI.matrix;
        GUIUtility.RotateAroundPivot(angle, centerRotateOfGUI);//Change GUI matrix
        GUI.DrawTexture(mainRect, guiTextur);
        ///There restore the initial GUI.matrix for future elements from iniMatrix;
        GUI.matrix = iniMatrix;
    }
}
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Illidan (04.07.2010)