Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 10.11.2012, 17:14   #751
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Вот интересно методы интерфейса работают быстрее, чем переопределенные абстрактные методы? Ведь во втором случае должен быть какой-то поиск адреса метода.
А в C# нельзя сделать, чтобы метод мог вызваться даже у не созданного объекта? Есть интерфейс с методом Get и надо, чтобы он возвращал дефолтное значение, если объект не создан.
(Offline)
 
Ответить с цитированием
Старый 10.11.2012, 17:17   #752
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 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;
   }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 10.11.2012, 17:47   #753
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: Вопросы от новичка

Сделал небольшую сцену типа на юнити. Все объекты у меня создаются через код. Кроме камеры и света. Так вот скомпилировал все ето дело в веб плеер, и при запуске тупо пуская сцена без всего. Хотя при компиляции в юнити все норм. Что может быть? (галочек никаких не ставил)

Куда можно быстро залить свою игру в виде вебплеера, чтобы показать другим?
(Offline)
 
Ответить с цитированием
Старый 10.11.2012, 21:23   #754
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

В билд сеттингс выбирай свою сцену нулевой. Еще смотри логи.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiobutton (11.11.2012)
Старый 10.11.2012, 23:26   #755
radiobutton
Бывалый
 
Регистрация: 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
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

public static string levelDir =Application.dataPath + @"\Data\Maps\";
StreamReader sr = new StreamReader(levelDir + level + @"\mapinfo.txt");
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiobutton (11.11.2012)
Старый 11.11.2012, 03:25   #757
radiobutton
Бывалый
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Я тут как-то описывал способы работы с ресурсами... загляни в раздел Streaming Assets
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiobutton (11.11.2012)
Старый 11.11.2012, 05:30   #759
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: Вопросы от новичка

Сообщение от pax Посмотреть сообщение
Вообщем сделал, чтобы в билде под винду работало.
но в вебплеера не хочет работать.

Возможно потому что Application.dataPath в таком варианте выдает вначале адреса fail://localhost/...
Можно конечно удалять ето начало строки и возможно будит работать. Но тогда думаю не будит работать если залить куда нить в инет.

Походу через папку resources самый оптимальный вариант делать.
(Offline)
 
Ответить с цитированием
Старый 11.11.2012, 10:01   #760
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от radiobutton Посмотреть сообщение
но в вебплеера не хочет работать.
Операции с файлами в вэб плеере запрещены, единственный вариант - грузить внешние файлы с помощью класса WWW (скачивать)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiobutton (11.11.2012)
Старый 11.11.2012, 13:45   #761
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: Вопросы от новичка

Всем спасибо за помощь. С ресурсами разобрася.

Теперь следующий вопрос.

1) Какие должны быть размеры и отношения сторон у текстур? Квадратные прямоугольные? Любые?

Хочу задать текстурные координаты для обычного куба. И вот думаю. Если скажем в первой строчке задать 3 первые грани, во второй 3 оставшиеся грани. То это будит самое удобное. Но тогда чтобы текстура ровно лежала, нужно чтобы текстура была прямоугольной и ее длина была кратна трем. Не уверен, что так можно.


2) Куда можно быстра залить скомпилированный веб плеер на юнити? xD
(Offline)
 
Ответить с цитированием
Старый 11.11.2012, 14:21   #762
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

radiobutton, размеры текстуры должны быть степенями двойки. Т.е. 512-512 или 64-1024.
На Dropbox или подобное облачко залить можно. Не в тему, но кто-то пользовался dropbox? Можно в облаке хранить файлы, а на своей машине их удалять? Эти сервисы предназначены больше для синхронизации файлов, но как файлообменник мне это не очень удобно.
И еще, как узнать какая папка в окне Project выбрана? В Selection ничего нету про папки.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiobutton (11.11.2012)
Старый 11.11.2012, 16:04   #763
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 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
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Да, может там попасться объект DefaultAsset, но в коде такой класс не находится. Вообщем я не пойму как получить полный пусть к папке?
(Offline)
 
Ответить с цитированием
Старый 11.11.2012, 17:00   #765
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Это не подходит?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
WISHMASTER35 (11.11.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:22.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com