Проблема с функцией Local rotation.

Общие вопросы о Unity3D

Проблема с функцией Local rotation.

Сообщение Memorisation 18 мар 2017, 13:31

В графе local rotation, что в Inspector находится не 3, а 4 точки вращения : X, Y, Z и W. Ранее точки W не было, изменения возникли с установкой ряда Asset Peckages.
Теперь я не могу с максимальной точностью развернуть объект и это очень мешает при работе с Юнити. Если раньше можно было указать нужный градус в по одной из трех привычных точек вращения, то теперь это невозможно, поскольку поворот выражается вовсе не в привычных градусах а в каких то иных, более мелких цифрах.
Как вернуть изначальное положение?
Memorisation
UNец
 
Сообщения: 4
Зарегистрирован: 18 мар 2017, 13:06

Re: Проблема с функцией Local rotation.

Сообщение samana 18 мар 2017, 15:15

Видимо вы импортировали скрипт с пользовательским эдитором для трансформа.
Ищите скрипт в папке Editor вашего проекта (в корневой папке Asset), таких папок Editor может быть несколько и в разных местах. Возможно имя скрипта включает слово Transform (например CustomTransformEditor).
У этот скрипта, перед объявлением класса, должна быть строчка
Синтаксис:
Используется csharp
[CustomEditor(typeof(Transform))] // <---------
public class КакоетоИмя : Editor
{
  //..
}

Вам нужно либо удалить этот скрипт, либо закоментировать указанную строку.

Чтобы вручную не открывать каждый скрипт, воспользуйтесь поиском той программы в которой пишите код (MonoDevelop или VS). Там должен быть наподобие "поиск во всех файлах".
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Проблема с функцией Local rotation.

Сообщение Memorisation 18 мар 2017, 15:48

Спасибо за совет!
Вот только папки Editor в папке с проектом у меня нет. Как и папки Asset.
В проекте присутствуют только Assets, Library, ProjectSettings и Temp.
И еще - какое расширение у скриптов? Я с Юнити только начинаю работать.
Нахожу папки Editor в отдельных папках с Asset Packages.
Удалил файлы с расширением cs, те что нашел. Ничего не изменилось.
Memorisation
UNец
 
Сообщения: 4
Зарегистрирован: 18 мар 2017, 13:06

Re: Проблема с функцией Local rotation.

Сообщение samana 18 мар 2017, 15:58

Да, вы правы, правильно с "s" в конце, я перепутал - Assets.
Папка(и) Editor может находится в любом месте каталога Assets.
cs - это (c#) ,то-есть скрипты на СиШарп.
Не удаляйте всё подряд, найдите тот скрипт, у которого есть строка
Синтаксис:
Используется csharp
[CustomEditor(typeof(Transform))]


Хотя возможно там есть скрипты и на (js) .. только я не знаю как на нём должна выглядеть строка выше.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Проблема с функцией Local rotation.

Сообщение Memorisation 18 мар 2017, 16:25

Проблема решена!
Источник ее находился в одном из файлов с расширением cs или meta.
Поскольку они дублируются, удалял все что находил. Файлы сs не открываются, выдает ошибку, но это уже не так важно...
Еще раз спасибо за оперативную помощь!))
Memorisation
UNец
 
Сообщения: 4
Зарегистрирован: 18 мар 2017, 13:06

Re: Проблема с функцией Local rotation.

Сообщение samana 18 мар 2017, 16:27

Memorisation писал(а):Файлы сs не открываются, выдает ошибку, но это уже не так важно...

Это важно, как же вы скрипты писать будете тогда?
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Проблема с функцией Local rotation.

Сообщение Memorisation 18 мар 2017, 16:33

А я не буду писать скриптов) Мне это не нужно.
Memorisation
UNец
 
Сообщения: 4
Зарегистрирован: 18 мар 2017, 13:06


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13