Проблема с переключение платформы

Программирование на Юнити.

Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 12:38

Доброго времени суток.
Разрабатываю игру под Android. Для удобства тестирования отдельных частей временно платформа проекта была изменена на "PC and Mac Standalone". После возвращения проекта на платформу Android появились 27 ошибок компилятора в 3-х стандартных скриптах:
- ThirdPersonContoller.js
- ThirdPersonCamera.js
- SmoothFollow.js
Изображение
Эти скрипты НИКОГДА НЕ использовались в проекте и просто лежат в ассетах. Раньше на эти скрипты компилятор не ругался даже на платформе Android. В чем может быть быть проблемы не пойму. Может кто сталкивался?
Последний раз редактировалось troyanich 21 авг 2011, 13:06, всего редактировалось 2 раз(а).
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение Zaicheg 21 авг 2011, 12:41

Помельче никак нельзя было? )
Полагаю, что у вас проблема из-за комбинирования C# и JS в одном проекте.
Либо два класса с одинаковым именем.
Если скрипты никак не используются — не надо их и хранить.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 12:55

удаление этих скриптов влечет еще кучу ошибок в других стандартных скриптах
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение Zaicheg 21 авг 2011, 13:00

Выложите полный список ошибок и в нормальном читаемом виде (можно просто скопировать из Editor.log и удалить лишнюю информацию).
Проверьте, нет ли классов, имена которых совпадают с именами других классов/скриптов.
Ну и мне по-прежнему кажется, что при переключении платформы скрипты просто в другом порядке скомпилировались и мы получили какой-то затык с видимостью между шарпом и юнитискриптом.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 13:07

заменил скриншот на более информативный
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 13:12

Не понятно откуда появились ошибки типа "Unknown identifier: 'currentHeight'"
помогает добавление var при первом объявлении переменной, но вроде в JS это не обязательно и раньше таких ошибок не было.
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение Zaicheg 21 авг 2011, 13:31

Это все-все ошибки или там перемотка обрезана?
var обязатлен в объявлении переменной. И объявление может быть только одно, второго не бывает, дальше уже идут присвоения.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 13:44

это все ошибки
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 14:59

Я очень рассчитываю на вашу помощь в разрешении этой проблему. Совсем не понятно что делать. Игра работает под Windows и готова к размещению.
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение Zaicheg 21 авг 2011, 15:38

troyanich писал(а):помогает добавление var при первом объявлении переменной, но вроде в JS это не обязательно и раньше таких ошибок не было.

Для начала, добавьте var во все объявления. Посмотрим, что будет.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Проблема с переключение платформы

Сообщение Neodrop 21 авг 2011, 17:14

Так же стоит проверить, не валяются ли копии этих скриптов в папке c Editor в имени (popcorn)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 17:29

В ThirdPersonCamera.js и SmoothFollow.js были добалены где надо var. В ThirdPersonContoller.js были закоменчены строки с ошибками. В ответ получаем 75 ошибок.
Изображение
Изображение
Изображение
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение troyanich 21 авг 2011, 17:32

Neodrop писал(а):Так же стоит проверить, не валяются ли копии этих скриптов в папке c Editor в имени (popcorn)

в папке c Editor копий файлов нет
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Проблема с переключение платформы

Сообщение Armagedron 22 авг 2011, 09:12

А переменные к которым вы обращаетесь не private var объявлены?. Я когда компилирую проект под IOS или Android ошибки появляются следующего типа. Или не видит переменных с private, или вместо
Синтаксис:
Используется javascript
var other : ScriptName = gameObject.GetComponent(ScriptName);
надо писать так
Синтаксис:
Используется javascript
var other : ScriptName = gameObject.GetComponent.<ScriptName>();
Armagedron
UNец
 
Сообщения: 15
Зарегистрирован: 18 апр 2011, 10:02

Re: Проблема с переключение платформы

Сообщение troyanich 24 авг 2011, 20:40

Выше перечисленные ошибки больше не появляются с переходом на [unity 3D] V3.3 с 3.4 (видимо кряк плохой) :D . Но не всё так хорошо. Сцена проигрывается , ошибок нет. Но при создании билда появляются ошибки, с которыми я вообще не могу понять что и как ~x( . Прилагается файл Editor Log
У вас нет доступа для просмотра вложений в этом сообщении.
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

След.

Вернуться в Скрипты

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

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