Unity - Slider + Поворот объекта

Добрейшего. Задача двигать объект по слайдеру, где значение слайдера 0,5 выставляет объекту 0 градусов по оси z,а значение слайдера в 0 означает поворот на 180 градусов налево,а значение слайдера 1 будет означать поворот направо на 180.Спасибо


Ответы (1 шт):

Автор решения: Pantheon

Возможно я где то напутал но ка я понял вам надо что бы объект вращался в соответствии со значением слайдера. Так как вы не упомянули 2д проект это или 3д, я делал всё в 2д.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class sliderturner : MonoBehaviour
{
    public Slider slider;
    void Start()
    {
    slider.value = 0.5f;// ставим что бы сладйер изначально по середине был
    }


void Update()
{
    Vector3 newRotate = new Vector3(0,0, (180/100)*(slider.value * -360));//тут вся суть кода если не понятно лучше переспроси что бы на будущее знал
    transform.eulerAngles = newRotate;
}

}

→ Ссылка