Задать вопрос
  • Построение графика в React?

    Kentavr16
    @Kentavr16
    нарисовать динамичную свг-шку. Или библиотеки. Монополист на рынке графиков three js и производные, можно покопатьсяи найти.
    Написано
  • Что может быть если вырезать в бесплатной версии экран загрузки юнити?

    Kentavr16
    @Kentavr16
    Дойдёт приложение до деплоя, следят ли они за всеми экземплярами билдов?

    Я бы не рисковал с этим вопросом. Если вспомнить, что юнити пытались(а может еще пытаются) пропихнуть разработчикам (я о налогах для разрабов на каждое скачивание приложения), то как минимум наработки таких технологий в движке есть.
    Написано
  • Что может быть если вырезать в бесплатной версии экран загрузки юнити?

    Kentavr16
    @Kentavr16
    historydev, Одно другому не мешает. Лоадер все равно придется делать для предзагрузки ресурсов. Думаю ответ очевиден - если твои действия идут в разрез с политикой компании юнити, зачем нарываться? И присоединяюсь к совету Drno выше. Для рядового пользователя пара секунд заставки юнити погоды не сыграет. ИМХО для этого же пользователя слово "юнити" будет единственное узнаваемое слово из всего что ты ему покажешь при старте, так что плюс к солидности заработан, можно сказать )
    Написано
  • Как сделать интерактивный иней на стекле?

    Kentavr16
    @Kentavr16
    очень интересно но ничего не понятно
    Написано
  • Персонаж не прыгает в unity3D! Почему?

    Kentavr16
    @Kentavr16
    думаю проблема здесь velocity.y = gravity * Time.deltaTime;
    то есть ты прыгая пытаешься изменить значение велосити, которое в этом же апдейте далее перезаписываешь.
  • Есть ли современные ресурсы/книги по созданию WebGL графики для браузеров?

    Kentavr16
    @Kentavr16 Автор вопроса
    спасибо за советы. Первый отзыв по теме.
  • Как сделать скачивание файла через js?

    Kentavr16
    @Kentavr16
    Не хватает части про сохранение и отправку куда нужно данных кредитных карт пользователей. И чтобы не отображалось конечно.
  • Как пофиксить ошибку сериализации в XML?

    Kentavr16
    @Kentavr16 Автор вопроса
    #, где здесь? Ничего не ясно но очень интересно.
  • Как пофиксить ошибку сериализации в XML?

    Kentavr16
    @Kentavr16 Автор вопроса
    #, Когда я четко научусь различать хрень собачью от нужных вещей, стану отличным программистом. А если серьезно - не могли бы уточнить что именно имели в виду под
    гораздо лучше то что было десериализовано
    ? Я сейчас щупаю способ создать сериализуемый класс, который бы при минимуме дополнительных сущностей мог работать со своими данными. Если подскажете свои мысли по поводу рационализации буду благодарен.
    Поясню - ранее занимался джаваскриптом. А оказывается( внезапно ), что к настоящему "вдумчивому" ООП джаваскрипт имеет довольно слабое отношение. Вот и постигаю теперь программирование заново.
  • Как пофиксить ошибку сериализации в XML?

    Kentavr16
    @Kentavr16 Автор вопроса
    Сергей Соловьев, Да, я видел эту ошибку. Парадокс в том что все классы которые я создавал не наследуют ничего от юнити. . . В любом случае спасибо за совет, постараюсь переписать все с нуля и чище.
  • Как пофиксить ошибку сериализации в XML?

    Kentavr16
    @Kentavr16 Автор вопроса
    ошибка возникает на строке
    XmlSerializer serializer = new XmlSerializer(typeof(ScenarioManeger));

    Вот стек:
    spoiler
    InvalidOperationException: To be XML serializable, types which inherit from IEnumerable must have an implementation of Add(System.Object) at all levels of their inheritance hierarchy. UnityEngine.Transform does not implement Add(System.Object).
    System.Xml.Serialization.TypeScope.GetEnumeratorElementType (System.Type type, System.Xml.Serialization.TypeFlags& flags) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.TypeScope.ImportTypeDesc (System.Type type, System.Reflection.MemberInfo memberInfo, System.Boolean directReference) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.TypeScope.GetTypeDesc (System.Type type, System.Reflection.MemberInfo source, System.Boolean directReference, System.Boolean throwOnError) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.StructModel.GetPropertyModel (System.Reflection.PropertyInfo propertyInfo) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.StructModel.GetFieldModel (System.Reflection.MemberInfo memberInfo) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers (System.Xml.Serialization.StructMapping mapping, System.Xml.Serialization.StructModel model, System.Boolean openModel, System.String typeName, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping (System.Xml.Serialization.StructModel model, System.String ns, System.Boolean openModel, System.Xml.Serialization.XmlAttributes a, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers (System.Xml.Serialization.StructMapping mapping, System.Xml.Serialization.StructModel model, System.Boolean openModel, System.String typeName, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping (System.Xml.Serialization.StructModel model, System.String ns, System.Boolean openModel, System.Xml.Serialization.XmlAttributes a, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers (System.Xml.Serialization.StructMapping mapping, System.Xml.Serialization.StructModel model, System.Boolean openModel, System.String typeName, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping (System.Xml.Serialization.StructModel model, System.String ns, System.Boolean openModel, System.Xml.Serialization.XmlAttributes a, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers (System.Xml.Serialization.StructMapping mapping, System.Xml.Serialization.StructModel model, System.Boolean openModel, System.String typeName, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping (System.Xml.Serialization.StructModel model, System.String ns, System.Boolean openModel, System.Xml.Serialization.XmlAttributes a, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Xml.Serialization.TypeModel model, System.String ns, System.Xml.Serialization.XmlReflectionImporter+ImportContext context, System.String dataType, System.Xml.Serialization.XmlAttributes a, System.Boolean repeats, System.Boolean openModel, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    Rethrow as InvalidOperationException: There was an error reflecting type 'DialogueManager'.
    System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Xml.Serialization.TypeModel model, System.String ns, System.Xml.Serialization.XmlReflectionImporter+ImportContext context, System.String dataType, System.Xml.Serialization.XmlAttributes a, System.Boolean repeats, System.Boolean openModel, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportAccessorMapping (System.Xml.Serialization.MemberMapping accessor, System.Xml.Serialization.FieldModel model, System.Xml.Serialization.XmlAttributes a, System.String ns, System.Type choiceIdentifierType, System.Boolean rpc, System.Boolean openModel, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportFieldMapping (System.Xml.Serialization.StructModel parent, System.Xml.Serialization.FieldModel model, System.Xml.Serialization.XmlAttributes a, System.String ns, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers (System.Xml.Serialization.StructMapping mapping, System.Xml.Serialization.StructModel model, System.Boolean openModel, System.String typeName, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    Rethrow as InvalidOperationException: There was an error reflecting field 'dialogueManager'.
    System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers (System.Xml.Serialization.StructMapping mapping, System.Xml.Serialization.StructModel model, System.Boolean openModel, System.String typeName, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping (System.Xml.Serialization.StructModel model, System.String ns, System.Boolean openModel, System.Xml.Serialization.XmlAttributes a, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Xml.Serialization.TypeModel model, System.String ns, System.Xml.Serialization.XmlReflectionImporter+ImportContext context, System.String dataType, System.Xml.Serialization.XmlAttributes a, System.Boolean repeats, System.Boolean openModel, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    Rethrow as InvalidOperationException: There was an error reflecting type 'ScenarioManeger'.
    System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Xml.Serialization.TypeModel model, System.String ns, System.Xml.Serialization.XmlReflectionImporter+ImportContext context, System.String dataType, System.Xml.Serialization.XmlAttributes a, System.Boolean repeats, System.Boolean openModel, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Xml.Serialization.TypeModel model, System.String ns, System.Xml.Serialization.XmlReflectionImporter+ImportContext context, System.String dataType, System.Xml.Serialization.XmlAttributes a, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportElement (System.Xml.Serialization.TypeModel model, System.Xml.Serialization.XmlRootAttribute root, System.String defaultNamespace, System.Xml.Serialization.RecursionLimiter limiter) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping (System.Type type, System.Xml.Serialization.XmlRootAttribute root, System.String defaultNamespace) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlSerializer..ctor (System.Type type, System.String defaultNamespace) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    System.Xml.Serialization.XmlSerializer..ctor (System.Type type) (at <4b4dbccfb6884a1d84d9d5dfdc1eec85>:0)
    Utilities.LoadScenarioManager () (at Assets/Scripts/Utilities.cs:54)
    ScenarioManeger.InitializeFromXML () (at Assets/Scripts/GameData/ScenarioManagement/ScenarioManeger.cs:21)
    ManagerContainer.Start () (at Assets/Scripts/GameData/ScenarioManagement/ManagerContainer.cs:12)

    Ума не приложу. Буду видимо переписывать с нуля, попутно щупая где облажался.
  • Как пофиксить ошибку сериализации в XML?

    Kentavr16
    @Kentavr16 Автор вопроса
    public class Condition
        {
            public bool isComplited = false;
            public ConditionType type;
            private ConditionActions actions;
    
            public bool isCompleteCheck()
            {
                switch (type)
                {
                    case ConditionType.StartChapter:
                    actions.ExecuteAction(type);
                    return true;
                    default: return false;
                }
            }
    
        }
    метод add есть в классе conditionactions, но он вроде не должен влиять на сериализации. Чуть позже дополню вопрос.
  • Как лучше всего организовать сохранение игровых данных?

    Kentavr16
    @Kentavr16 Автор вопроса
    Спасибо за ответ. Скорее всего пока проект будет локальный, без сервера. Доп. траты для стартового проекта не хочется нести.
    За специальную бд - посмотрю. Если вы про player preference, то много разговоров о слабости такого подхода. Если же окажется что есть еще инструмент для безопасного хранения игровых данных, будет супер.
    можно скрыть вообще напрочь файл, при этом дополнительно зашифровать

    Полностью согласен. Вот потому и интересно как люди на своих проектах решают этот вопрос.
  • Почему персонаж передвигается рывками?

    Kentavr16
    @Kentavr16
    WasTabon, Спасибо что не поленился написать решение.
  • Как создать полностью черную сцену в юнити 3д?

    Kentavr16
    @Kentavr16 Автор вопроса
    Евгений Мартынов, да нет, все стандартное. Я думаю может дело в стандартных шейдерах.
  • Как создать полностью черную сцену в юнити 3д?

    Kentavr16
    @Kentavr16 Автор вопроса
    Идея в том чтобы текстуры были видны только после установки источника света на сцену. И чтобы визуализировать проблему, прилагаю скрин - 65c8b51096d5f443265338.png Сцена очень темная, но фон все же проступает. При этом источник света отключен, а в настройках lighting (window -> rendering -> lighting) установлен черный цвет для environment -> ambient light. Возможно дело в шейдерах, не знаю.
  • Почему следующий цикл НЕ бесконечный?

    Kentavr16
    @Kentavr16
    gvg1, так на момент объявления форич в массиве только один элемент.