Страница 1 из 1

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

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

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

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

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

Чтобы вручную не открывать каждый скрипт, воспользуйтесь поиском той программы в которой пишите код (MonoDevelop или VS). Там должен быть наподобие "поиск во всех файлах".

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

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

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

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


Хотя возможно там есть скрипты и на (js) .. только я не знаю как на нём должна выглядеть строка выше.

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

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

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

СообщениеДобавлено: 18 мар 2017, 16:27
samana
Memorisation писал(а):Файлы сs не открываются, выдает ошибку, но это уже не так важно...

Это важно, как же вы скрипты писать будете тогда?

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

СообщениеДобавлено: 18 мар 2017, 16:33
Memorisation
А я не буду писать скриптов) Мне это не нужно.