Кто подскажет, хочу сделать выживач и в нем будет много

оружия, армора и всяких предметов я так понимаю мне нужно использовать SO?

29 ответов

21 просмотр

Если данные там будут статические то да

Owl-ქურდი Автор вопроса
Owl ქურდი
данные будут статические

Тогда используйте со, все верно

Owl-ქურდი Автор вопроса
Attila
Тогда используйте со, все верно

правда еще планирую сделать обвесы для оружия чтобы статы менялись

Owl ქურდი
правда еще планирую сделать обвесы для оружия чтоб...

Из со выгружаете нужное оружие и его текущую настройку из префсов например, по этой настройке берёте обвесы и ставите куда нужно

Owl ქურდი
правда еще планирую сделать обвесы для оружия чтоб...

Я тебе сейчас покажу как в террарии реализованы предметы, удивишься) они полностью все в кеше хранятся

Owl-ქურდი Автор вопроса
Attila
Из со выгружаете нужное оружие и его текущую настр...

спасибо, может есть какой то видос чтобы лучше понять?

Owl ქურდი
спасибо, может есть какой то видос чтобы лучше пон...

Не видел таких видосов, не подскажу. Могу расписать примерный алгоритм: есть со с оружиями который хранит данные типа WeaponExemplar состоящий из строки ключа и класса оружия. Дальше есть сервис префсов который хранит в себе лист с json экземпляра WeaponSettings у которого тоже есть ключи. Берёте достаёте из со оружие, по ключу ищете в листе из префсов нужную настройку и дальше логику по которой достаются обвесы, бафы, вфиксы, звуки и тд. Все что нужно.

Нет. Лучше префабы, однозначно. Префаб можно инстансить и легко создавать экземпляры предметов. Так же можно делать префаб-варианты. Короче я не знаю откуда такая распиаренность использовать SO повсюду. Реально их почти не использую. Ты подумай сам: предмет это меш/текстура(визуал), данные, логика и очевидно что их будет множество. Это всё легко сделать одним префабом. Данные могут изменятся, вроде износа предмета и прочего. С SO это всё не прокатит.

Max
Нет. Лучше префабы, однозначно. Префаб можно инста...

только чтобы предмет цифровые данные по себе подтягивал с таблицы или из скрипта, а то заколебешься префабы прокликивать, когда захочешь все предметы сделать на 1 монету дороже

Owl-ქურდი Автор вопроса
Max
Нет. Лучше префабы, однозначно. Префаб можно инста...

SO в общем бесполезная ерунда в моем случае?

Askalot
только чтобы предмет цифровые данные по себе подтя...

Тебя ни что не избавит от таких кликов полностью, привыкай.

Max
Нет. Лучше префабы, однозначно. Префаб можно инста...

Ты знаком с паттерном mvvm? Знаешь как отделить модель от вью? Ты авторитетно заявляешь то в чем по всей видимости имеешь поверхностные знания.

Owl ქურდი
SO в общем бесполезная ерунда в моем случае?

Лучше их не использовать. Представь что их нет) Ничего не потеряешь, только ошибок меньше сделаешь. Наверняка у них есть своё применение, но я пока этого не видел реально.

Max
Тебя ни что не избавит от таких кликов полностью, ...

ну я все данные хранил в скрипте (если бы знал, что будет так много предметов, то вынес бы в xml таблицу, где удобно сравнивать характеристики и редачить в экселе)

Например?

Askalot
ну я все данные хранил в скрипте (если бы знал, чт...

Если тебе очень удобно работать в таблице, то окей, делай.

Max
Например?

Например фабрики, которые будут собирать ему нужный экземпляр объекта по модели хранящейся в so.

Виктория Шепард 🏳️‍🌈
Ты знаком с паттерном mvvm? Знаешь как отделить мо...

Ты можешь всё тоже самое сделать представив что теперь роль SO выполняет префаб. Ты можешь создать отдельно префаб вью и префаб с твоими данными, потом инстансить и то и другое и менять вью в рантайме. Я правильно понял твой вопрос?

Max
Нет. Лучше префабы, однозначно. Префаб можно инста...

У тебя как-то кони с людьми смешались. Префаб это просто визуал, SO это про данные

Max
Ты можешь всё тоже самое сделать представив что те...

Префаб это ассет для графических объектов. Хранить в нем данные не оптимальное решение.

Paul Dy
У тебя как-то кони с людьми смешались. Префаб это ...

Префаб может выполнять то что ты хочешь. Хочешь визуал - будет визуал. Хочешь данные - храни на нём скрипт с данными. Почему нет?

Max
Не оптимальное по какой причине?

Соревнования и расширяемости проекта

Max
Не оптимальное по какой причине?

ты добавил новую характеристику предмету, у тебя 500 префабов предметов, не весело это все прокликивать. Табличкой попроще заполнить.

Max
Префаб может выполнять то что ты хочешь. Хочешь ви...

Так мне-то в целом все равно, можно данные хранить где угодно, можно и вилкой суп черпать. Другое дело, что у инструментов есть назначение, и у SO назначение весьма явное. Здесь разбирается похожий вопрос, я не со всеми пунктами согласен, но в целом должно быть понятно https://answers.unity.com/questions/595559/are-there-any-reasons-why-i-should-use-a-scriptabl.html

Askalot
ты добавил новую характеристику предмету, у тебя 5...

Я не про таблицы спрашивал, ты немного перепутал возможно.

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта