|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
10.11.2012, 17:14
|
#751
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Вот интересно методы интерфейса работают быстрее, чем переопределенные абстрактные методы? Ведь во втором случае должен быть какой-то поиск адреса метода.
А в C# нельзя сделать, чтобы метод мог вызваться даже у не созданного объекта? Есть интерфейс с методом Get и надо, чтобы он возвращал дефолтное значение, если объект не создан.
|
(Offline)
|
|
10.11.2012, 17:17
|
#752
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от radiobutton
хм, а если я буду один и тот же угол подставлять и в эту функцию и в какие нить расчеты с синусами. Ведь Mathf.Sin работает с радианами. Постоянно переводить ?)
|
Ну так сам напиши быстро как тебе надо
Сообщение от WISHMASTER35
Вот интересно методы интерфейса работают быстрее, чем переопределенные абстрактные методы? Ведь во втором случае должен быть какой-то поиск адреса метода.
А в C# нельзя сделать, чтобы метод мог вызваться даже у не созданного объекта? Есть интерфейс с методом Get и надо, чтобы он возвращал дефолтное значение, если объект не создан.
|
1. Думаю одинаково.
2. Можно через метод расширения.
public static class Extender { public static int GetCount(this MyClassOrInterface obj) { if(obj == null) return 0; return obj.Count; } }
|
(Offline)
|
|
10.11.2012, 17:47
|
#753
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Вопросы от новичка
Сделал небольшую сцену типа на юнити. Все объекты у меня создаются через код. Кроме камеры и света. Так вот скомпилировал все ето дело в веб плеер, и при запуске тупо пуская сцена без всего. Хотя при компиляции в юнити все норм. Что может быть? (галочек никаких не ставил)
Куда можно быстро залить свою игру в виде вебплеера, чтобы показать другим?
|
(Offline)
|
|
10.11.2012, 21:23
|
#754
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
В билд сеттингс выбирай свою сцену нулевой. Еще смотри логи.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.11.2012, 23:26
|
#755
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Вопросы от новичка
мм
public static string levelDir = @"Assets\Data\Maps\";
StreamReader sr = new StreamReader(DirInfo.levelDir + level + @"\mapinfo.txt");
нельзя так чтоле делать ?)
|
(Offline)
|
|
11.11.2012, 00:48
|
#756
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
public static string levelDir =Application.dataPath + @"\Data\Maps\";
StreamReader sr = new StreamReader(levelDir + level + @"\mapinfo.txt");
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.11.2012, 03:25
|
#757
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Lestar
public static string levelDir =Application.dataPath + @"\Data\Maps\";
StreamReader sr = new StreamReader(levelDir + level + @"\mapinfo.txt");
|
При компиляции в редакторе работает.
Но при изготовлении билда нет. Ни веб плеера, ни под винду.
|
(Offline)
|
|
11.11.2012, 04:13
|
#758
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.11.2012, 05:30
|
#759
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от pax
|
Вообщем сделал, чтобы в билде под винду работало.
но в вебплеера не хочет работать.
Возможно потому что Application.dataPath в таком варианте выдает вначале адреса fail://localhost/...
Можно конечно удалять ето начало строки и возможно будит работать. Но тогда думаю не будит работать если залить куда нить в инет.
Походу через папку resources самый оптимальный вариант делать.
|
(Offline)
|
|
11.11.2012, 10:01
|
#760
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от radiobutton
но в вебплеера не хочет работать.
|
Операции с файлами в вэб плеере запрещены, единственный вариант - грузить внешние файлы с помощью класса WWW (скачивать)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.11.2012, 13:45
|
#761
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Вопросы от новичка
Всем спасибо за помощь. С ресурсами разобрася.
Теперь следующий вопрос.
1) Какие должны быть размеры и отношения сторон у текстур? Квадратные прямоугольные? Любые?
Хочу задать текстурные координаты для обычного куба. И вот думаю. Если скажем в первой строчке задать 3 первые грани, во второй 3 оставшиеся грани. То это будит самое удобное. Но тогда чтобы текстура ровно лежала, нужно чтобы текстура была прямоугольной и ее длина была кратна трем. Не уверен, что так можно.
2) Куда можно быстра залить скомпилированный веб плеер на юнити? xD
|
(Offline)
|
|
11.11.2012, 14:21
|
#762
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
radiobutton, размеры текстуры должны быть степенями двойки. Т.е. 512-512 или 64-1024.
На Dropbox или подобное облачко залить можно. Не в тему, но кто-то пользовался dropbox? Можно в облаке хранить файлы, а на своей машине их удалять? Эти сервисы предназначены больше для синхронизации файлов, но как файлообменник мне это не очень удобно.
И еще, как узнать какая папка в окне Project выбрана? В Selection ничего нету про папки.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.11.2012, 16:04
|
#763
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от WISHMASTER35
И еще, как узнать какая папка в окне Project выбрана? В Selection ничего нету про папки.
|
var obj = Selection.objects;
if(obj.Length==1) Debug.Log(obj[0].name);
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
11.11.2012, 16:45
|
#764
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Да, может там попасться объект DefaultAsset, но в коде такой класс не находится. Вообщем я не пойму как получить полный пусть к папке?
|
(Offline)
|
|
11.11.2012, 17:00
|
#765
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:20.
|