Пятница, 26 Апреля 2024, 11:22

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » MANMANA [873]
Результаты поиска
MANMANAДата: Пятница, 29 Августа 2014, 02:48 | Сообщение # 801 | Тема: Шрифт
почти ветеран
Сейчас нет на сайте
GUI.contentColor = Color.white; ?

http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Четверг, 28 Августа 2014, 23:43 | Сообщение # 802 | Тема: Шрифт
почти ветеран
Сейчас нет на сайте
Код
private int textureSize = 128;//текстура больше - шрифт больше
private int fontCoeff = 9;//коэффициент шрифта. коэффициент больше - шрифт меньше

GUIStyle styleMy = new GUIStyle();
                  styleMy.fontSize = textureSize/fontCoeff;
                  styleMy.normal.textColor = Color.black;
                  GUI.Label(new Rect(Screen.width/2,Screen.height/2,20,20), "Bu-ga-gaaa", styleMy);


либо используй растровый шрифт. Если в поисковике набьешь "Custom font в Unity3d", то на хаха найдешь статью хорошую.


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Среда, 27 Августа 2014, 12:06 | Сообщение # 803 | Тема: Скрипты Java и C#
почти ветеран
Сейчас нет на сайте
Цитата Slayez ()
Ну да перепиши FPS controller.

сегодня ночью переписывал проект с JS на C#.
Итог 4 часа работы/600 строк кода.

Не все так страшно, хотя есть нюансы у JS и C#, но в ответах на Юньке все есть.
Кста, мучения с поиском решения для совместного использования в проекте C# и JS отняло гораздо больше времени. ИМХО.

Серьезно, дельный совет.
Цитата Slayez ()
Цитата beril ()Ну перепиши JS на С#. Это самый простой способ

Не факт, что скомпилившись сейчас, не вылезет бяк при использовании на других платформах, или при добавлении еще и еще JS'ов. wink


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Вторник, 26 Августа 2014, 15:24 | Сообщение # 804 | Тема: Скрипты Java и C#
почти ветеран
Сейчас нет на сайте
Сегодня ночью страдал похожим.
Прочитал много полезного, типа C#<->JavaScript, JavaScript access from C#
И забил нафик на это дело, т.к. javascript компилится раньше C#, так что C# скрипт нужно помещать в папку, которая компилится раньше, типа Plugin, поместить JavaScript в Standard Asset's Folder т.д., но в три ночи моя голова отказалась все это воспринимать и я пошел спать. smile
Кто-то из старожилов отвечал на подобный вопрос в одной из тем, причем, как мне помнится, одним из оппонентов Левш@ выступал.


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею


Сообщение отредактировал MANMANA - Вторник, 26 Августа 2014, 15:25
MANMANAДата: Вторник, 26 Августа 2014, 15:15 | Сообщение # 805 | Тема: Странности в связке выделение плюс перемещение
почти ветеран
Сейчас нет на сайте
if(go) {
....
}
else {go=false;}

А чё?

У тебя go всегда true.

И все-таки C# гибче JS, вчера на себе испытал.

Так, например, Ray ray = ... два раза в одной функции JS применять нельзя.
А уж когда я забирал все renderers объекта и пытался их запихнуть в : [] Renderer, то как в C# они нифига не приводятся к Renderer, а, собаки, такие берутся как Component и не хотят приводиться к renderer автоматом. Пришлось сделать вложенный for в другой for для перезаписи в другой массив, что для 21 объекта убило на пару секунд все процессы. Пришлось отказаться.

Добавлено (26.08.2014, 15:15)
---------------------------------------------
А зачем вот это нужно :

Цитата polous ()
foreach (GameObject p in players) {         p.GetComponent<Player>().indexinmassive = index;         index = index + 1;        }

ни разу не понял :/ что-то вроде 0=0, 1=1, 2=2, 3=3 и т.д.?


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Понедельник, 25 Августа 2014, 18:35 | Сообщение # 806 | Тема: Помогите со скриптом
почти ветеран
Сейчас нет на сайте
глянь здесь http://gcup.ru/forum/59-40746-1. поднималась подобная тема.
вот здесь http://gcup.ru/forum/59-41013-1


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Воскресенье, 24 Августа 2014, 14:50 | Сообщение # 807 | Тема: Выделение ГО
почти ветеран
Сейчас нет на сайте
если скрипт вешать на !префаб! врага/игрока, то для каждого игрока/врага будет свой массив того, кого он видит.
обработку делать на анализе этих массивов.
не забывай про префаб. также можно использовать вариант Артаниэля, если не нужно хранить видимость тех или иных врагов.
правда зачем статикой - не понятно, можно забирать инфу из скрипта через GetComponent(...).variable


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Суббота, 23 Августа 2014, 02:12 | Сообщение # 808 | Тема: не работает анимация
почти ветеран
Сейчас нет на сайте
Не понял сути проблемы. все работает как нужно.
Галки должны стоять на скрипте и на Animation.
Снимаешь галку с "Play Automatically"
в Update ставишь условие на нажатие клавиши, например,
void Update () {
if (Input.GetKey (KeyCode.E))
{
animation.Play(anima.name);}
//animation.Play ("www");
}

Стартуешь проект, жмешь E англ. он начинает бежать.
Что не работает-то?
Если отключить галку на анимации, то работать не будет.
Если снять галку со скрипта, то скрипт disabled и работать не будет.


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Пятница, 22 Августа 2014, 23:20 | Сообщение # 809 | Тема: Выделение ГО
почти ветеран
Сейчас нет на сайте
Я бы сделал так, если враги - инстансы, то хранить в них массив того, кого они видят, причем как своих, так и чужих.
своих-чужих различать по тагу.
свои и чужие могут использоваться для разработки тактики атаки/обороны: например, расстановки и оценки сил.
не бежать же всей кучей на одного чужака, если сзади анализируемого инстанса стоит второй чужак.
а если вокруг первого чужака достаточно своих, и они способны с ним справиться, то лучше оставаться невидимым, либо пойти в разведку...

свои/чужие здесь использованы для обозначения врагов по отношению к юнитам игрока/игрокам, а также для обозначения юнитов игрока/игроков по отношению к врагу.
т.е. кто для кого - враг зависит от того, с какой стороны посмотреть. smile

Другой вариант, вешай на префаб врага скрипт FindEnemies.
Теперь у каждого инстанса алгоритм скрипта будет искать врагов и не нужно будет пробегать все свои ГО, а только чужаков.

Кстати, есть такой тип массива ArrayList(). Интересность заключается в том, что его размер может меняться, причем добавление нового элемента всегда происходит В КОНЕЦ МАССИВА.
Последний обнаруженный чужой, как правильно - самый актуальный ;), поскольку тактика может в корне поменяться.
Есть и минусы - динамический массив ресурсозатратней массива с фиксированной длиной.
Но в данном случае размер массива роли играть не будет, врагов-то не миллионы.


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Пятница, 22 Августа 2014, 15:29 | Сообщение # 810 | Тема: Выделение ГО
почти ветеран
Сейчас нет на сайте
спасибо, отвечаю на то, с чем сам сталкивался.

http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Пятница, 22 Августа 2014, 14:14 | Сообщение # 811 | Тема: Выделение ГО
почти ветеран
Сейчас нет на сайте
до моего уровня тебе недалеко, поверь мне smile я в деве совсем недавно
конечно, если есть желание познавать новое и создавать что-то.
а так, помнишь по Ахиллеса и черепаху? wink
на самом деле это не совсем верно, поскольку в бесконечности расстояние между ними не столь уж и значительное.
Как замечал Андрей Николаевич Пивоваров (хороший человек и преподаватель) на наши фразы, типа: "Поскольку V2 относительно мало, то ею можно пренебречь".
"Относительно чего оно мало?"


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Пятница, 22 Августа 2014, 13:33 | Сообщение # 812 | Тема: Выделение ГО
почти ветеран
Сейчас нет на сайте
Хех
массив a - игроки твои;
массив b - игроки соперника;

игроки твои - теги "myBots"
игроки врага - теги "enemyBots"

Start() {
Инстанцируешь врагов
нашел все объекты с тегами своих - запихнул в массив a
нашел врагов по тегам - запихнул врагов массив b
}

Update {
твой ход - пробегаешь массив своих, ищешь у кого есть ходы,
берешь того, у кого есть ходы,
ходов нет - переход к другому своему дуфолтом, либо по кнопке перехода, либо по выбору мышью
ходов у твоих нет/нажата кнопка перехода хода? - берешь массив врага.
}

ответы на твои 1) запихиваешь их как GameObject в массив GameObjects

var a: GameObject[];
var b: GameObject[];

a = GameObject.FindGameObjectsWithTag("myBots");//как раз в старт можешь запихнуть, если в ходе одной сцены новые не будут появляться.
b = GameObject.FindGameObjectsWithTag("enemyBots");

ну и ссылку http://docs.unity3d.com/ScriptReference/GameObject.FindGameObjectsWithTag.html
ID можешь брать стандартный из Unity, либо сам писать при инстанциировании, либо при добавлении в массив


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею


Сообщение отредактировал MANMANA - Пятница, 22 Августа 2014, 13:36
MANMANAДата: Пятница, 22 Августа 2014, 12:28 | Сообщение # 813 | Тема: Выделение ГО
почти ветеран
Сейчас нет на сайте
рейкастишь из любой точки, объекта, обычно рейкстится из камеры в точку клика или позиции мыши. сравниваешь, то во что ткнул, пробегая по всему массиву hit.tranform.... = array element, если из массива делаешь с этим объектом что хочешь
только зачем что-то записывать в массив, если объектам можно дать теги и по тегам if(hit.transform.tag) == "yourTag"){...} смотреть, интересует тебя объект или нет
вместо трансформ монешь использовать GameObkect: hit.gameObject.tag, Destroy(hit.gameObject)...
Если же среди объектов с одинаковым тегом нужно выделить какой-то определенный объект, то ID объекта/инстанса тебе в помощь


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Четверг, 21 Августа 2014, 13:35 | Сообщение # 814 | Тема: Система подсветки на Indie
почти ветеран
Сейчас нет на сайте
Цитата sinoptis ()
robertono, может тебе лучше это подойдет?


плохо прочитал мое сообщение
Цитата MANMANA ()
А вот? http://wiki.unity3d.com/index.php/Silhouette-Outlined_Diffuse У меня отлично заработал первый из примеров шейдера


smile повторун smile


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Четверг, 21 Августа 2014, 12:27 | Сообщение # 815 | Тема: Подскажите толковый туториал по nGUI
почти ветеран
Сейчас нет на сайте
сегодня на фейсе обнаружил ссылку в сообществе Unity3d на выложенный гуй 4.6. весит 1,1 Г
видел на скринах, что настройка гуя будет в инспекторе. не может не радовать.
ая только закончил основу своего гуя smile подождем пока с гуем, возьмемся за сцену и модельки smile


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Четверг, 21 Августа 2014, 01:52 | Сообщение # 816 | Тема: Система подсветки на Indie
почти ветеран
Сейчас нет на сайте
Привет, robertono!
Сам думал впереди использовать подобное, но руки не дошли еще.
Возможно, буду использовать выделение ребрами куба, точнее только теми их частями, что ближе к вершинам (фигово объяснил, да?:)).

Вот здесь был http://forum.unity3d.com/threads/help-with-outline-glow-shader.124274/ ?
Там Эдуардо предлагает какой-то фокус.

А вот?
http://wiki.unity3d.com/index.php/Silhouette-Outlined_Diffuse
У меня отлично заработал первый из примеров шейдера


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею


Сообщение отредактировал MANMANA - Четверг, 21 Августа 2014, 03:07
MANMANAДата: Среда, 20 Августа 2014, 11:36 | Сообщение # 817 | Тема: Подскажите толковый туториал по nGUI
почти ветеран
Сейчас нет на сайте
beril, ты про 4.6 beta, которая еще и не public?
Или я что пропустил?


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Вторник, 19 Августа 2014, 00:38 | Сообщение # 818 | Тема: Оптимизация - выгрузка объектов из памяти.
почти ветеран
Сейчас нет на сайте
Я признался, что не заметил:
Цитата MANMANA ()
А я упустил момент с Far Clipping Plane. В этом вы правы.


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Понедельник, 18 Августа 2014, 23:00 | Сообщение # 819 | Тема: Оптимизация - выгрузка объектов из памяти.
почти ветеран
Сейчас нет на сайте
Цитата MANMANA ()
Цитата Lertmind ()
MANMANA,
Нет, если работает только Frustum Culling, объекты вне камеры не будут нагружать.


Таким образом, если используется Frustum Culling без , и игрок находится на поле боя и смотрит на удаленный ангар (т.о. ангар попадает в область видимости каамеры) - ангар рендерится, даже если стоит за большим кубом, и удален на сто тысч километров.
Lertmind дал правильную ссылку.

А я упустил момент с Far Clipping Plane. В этом вы правы. smile


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею
MANMANAДата: Понедельник, 18 Августа 2014, 22:38 | Сообщение # 820 | Тема: Оптимизация - выгрузка объектов из памяти.
почти ветеран
Сейчас нет на сайте
Цитата Lertmind ()
MANMANA,
Нет, если работает только Frustum Culling, объекты вне камеры не будут нагружать.
Occlusion Culling - просто круче, оно не будет рендерить, то что скрыто за объектами в пределах камеры.
Только что прочитал здесь.


Тогда нужно запретить игроку смотреть в сторону ангара (даже если он находится очень далеко), если сам игрок находится на карте. и, соответственно, не смотреть на карту, когда игрок находится в ангаре (это уже просто сделать) smile


http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг
VKонтакте 3Dbuffer

Последнее:

Новый раздел "Текстуры"

Как запатентовать, защитить техническое решение, игру, идею


Сообщение отредактировал MANMANA - Понедельник, 18 Августа 2014, 22:46
Форум игроделов » Записи участника » MANMANA [873]
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг