forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

is.SarCasm 17.02.2013 02:50

Ответ: Вопросы от новичка
 
Я имел введу где хранить данные о пользователе? В сантехники этого нет. Свою БД делать? Или в фотоне это тоже предусмотрено?

pax 17.02.2013 03:03

Ответ: Вопросы от новичка
 
Постоянно в облаке хранить ничего нельзя, только на время жизни комнаты. В моих роботах все сохраняется через WWW + PHP + mysql

WISHMASTER35 17.02.2013 15:08

Ответ: Вопросы от новичка
 
Есть public переменная с атрибутами [NonSerialized] и [HideInInspector].
Можно эти атрибуты заменить переделав переменную свойство?
Т.е. get открытый, а set только для своего класса.

Писать методы get на все переменные уже лень. А по два атрибута тоже много.

Okay 17.02.2013 15:16

Ответ: Вопросы от новичка
 
Цитата:

Если не выводит в лог ошибок, значит их нет.
Тогда почему при компиляции половины нету того, что можно увидеть в редакторе? Давай я тебе скину проект, может так лучше будет? Ну если ты не против конечно

WISHMASTER35 17.02.2013 15:36

Ответ: Вопросы от новичка
 
Okay, а большой проект? Нужно же время от время пробовать делать билды.

pax 17.02.2013 21:15

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 253017)
Есть public переменная с атрибутами [NonSerialized] и [HideInInspector].
Можно эти атрибуты заменить переделав переменную свойство?
Т.е. get открытый, а set только для своего класса.

Писать методы get на все переменные уже лень. А по два атрибута тоже много.

я использую internal для такого без атрибутов

Okay 17.02.2013 23:36

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 253019)
Okay, а большой проект? Нужно же время от время пробовать делать билды.

Ну как сказать. Платформа. Модель персонажа. скрипт с анимациями и скрипт с коннектом и управлением. И 4 Point Light. Больше ничего нету =)

WISHMASTER35 18.02.2013 01:02

Ответ: Вопросы от новичка
 
Okay, странно. А другие проекты у тебя работают? Выложи чтоли свой проект, проверим.

Левша09 18.02.2013 17:52

Ответ: Вопросы от новичка
 
Еще вопрос. Я через OnTriggerEnter включаю отображение объекта (GetComponent(MeshRenderer).enabled = true).
А как отключить через N секунд после включения?

pax 18.02.2013 18:04

Ответ: Вопросы от новичка
 
Примерно так:
PHP код:

void DisableRenderer() {
        
GetComponent(MeshRenderer).enabled false;
    }
    
void OnTriggerEnter () {
        
GetComponent(MeshRenderer).enabled true;
        
Invoke("DisableRenderer"2);
    } 


Lestar 18.02.2013 18:43

Ответ: Вопросы от новичка
 
Где то очень сильно туплю, но тем не менее. Имеем сериализуемый класс
Код:

[Serializable]
public class MyClass
{
 public GameObject obj1;
 public GameObject obj2;
}

Создаем экземпляр класса
Код:

public MyClass=new MyClass();
В итоге в инспекторе, на обьекте, на котором висит эта логика видим наш экземпляр с паблик полями. В паблик поле бросаем обьекты и пробуем достучаться до полей
Код:

Debug.Log(myClass.obj1);
В итоге в game mode дэбаг выводит null.

WISHMASTER35 18.02.2013 18:54

Ответ: Вопросы от новичка
 
Lestar, т.е. в инспекторе показывает объект, а в коде получаешь null? Странно, думаю у тебя где-то в другом месте ошибка.
Скажите, есть ли возможность в билде открыть диалог выбора файла и загрузить\сохранить файл? Особенно интересует WebPlayer.

Lestar 18.02.2013 19:09

Ответ: Вопросы от новичка
 
Вэб плееру закрыт доступ к ОС из соображений безопасности.

WISHMASTER35 18.02.2013 19:26

Ответ: Вопросы от новичка
 
Lestar, черт! Я рассчитывал сделать редактирование blockset'ов прямо в игре.
Даже html может открывать диалог выбора файлов.
Может можно как-то обойти это? Для сохранения допустим сделать, чтобы браузер скачивал мой файл, только не с сервера, а с моего приложения.

Кстати, в C# есть библиотеки для работы с ZIP? Только чтобы архивировались\распаковывались в памяти, а не сразу на диск.

Левша09 18.02.2013 21:09

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от pax (Сообщение 253075)
Примерно так:
PHP код:

void DisableRenderer() {
        
GetComponent(MeshRenderer).enabled false;
    }
    
void OnTriggerEnter () {
        
GetComponent(MeshRenderer).enabled true;
        
Invoke("DisableRenderer"2);
    } 


Честно говоря не понял как это работает. На Js еще как-то понимаю, C# вообще темный лес.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot