|
Результаты поиска
|
|
| seaman | Дата: Вторник, 21 Мая 2013, 15:10 | Сообщение # 741 | Тема: есть у когонибуть ПОЛНЫЙ перевод справки по юне |
|
старожил
Сейчас нет на сайте
| Только частичный. На юнити3д ру и у меня на devuni tk
|
|
|
| |
| seaman | Дата: Понедельник, 20 Мая 2013, 23:10 | Сообщение # 742 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| Цитата Одного не пойму где в MassFX панель Сорри, но с физикой в Максе не работал - не было нужно. Есть видеоуроки на Ютубе: http://www.youtube.com/user/gmpdesigns?feature=watch Ну и хелп, конечно: http://docs.autodesk.com/3DSMAX/15/ENU/3ds-Max-Help/index.html?url=files/GUID-25F8374F-6793-49CB-A817-B8099292C9A7.htm,topicNumber=d30e561746
|
|
|
| |
| seaman | Дата: Понедельник, 20 Мая 2013, 18:55 | Сообщение # 743 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| В Юнити PhysX по умолчанию включена. В Максе начиная с 2012 тоже - называется MassFX. Вы что-то еще хотите?
Сообщение отредактировал seaman - Понедельник, 20 Мая 2013, 18:56 |
|
|
| |
| seaman | Дата: Четверг, 16 Мая 2013, 20:02 | Сообщение # 744 | Тема: Декомпилятор |
|
старожил
Сейчас нет на сайте
| Цитата а если на JS всё было написано?? А разница? Все компилится в MSIL. Рефлектор покажет все шарпе. Цитата динамически подключаемая библиотека, чистый машинный код. Чушь. В dll может быть много чего. Код скомпилированный с кучи языков, который декомпилировать можно только в ассемблер, код дотнетовских языков, который можно рефлектором вернуть в нормальный код. Обфусцированный код, который вроде и возвращается в нормальный код, но совершенно не читается. Да просто набор картинок можно собрать в dll! Например Wcmicons.dll в тотал коммандер - это "чисто набор картинок", а никакой не "чисто машинный код"
|
|
|
| |
| seaman | Дата: Среда, 15 Мая 2013, 23:13 | Сообщение # 745 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| Цитата у дочерних могут быть дочерние (у которых могут быть свои дочерние имеющие также своих дочерних) я не пойму КАК все проверить? Поизучайте программирование. Вам же даже наводку дали. Рекурсия: https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D1%8F Но вообще, конечно же есть простое решение. Выдаст трансформы ВСЕХ детей: Transform[] allCildren = gameObject.GetComponentsInChildren<Transform>();
Сообщение отредактировал seaman - Среда, 15 Мая 2013, 23:19 |
|
|
| |
| seaman | Дата: Среда, 15 Мая 2013, 23:10 | Сообщение # 746 | Тема: Декомпилятор |
|
старожил
Сейчас нет на сайте
| Цитата без хорошего знания ассемблера ничего не сделаете. При чем тут ассемблер, если на Юнити? Шарп нужен и рефлектор.
Сообщение отредактировал seaman - Среда, 15 Мая 2013, 23:10 |
|
|
| |
| seaman | Дата: Понедельник, 13 Мая 2013, 20:12 | Сообщение # 747 | Тема: Зависает Unity3D |
|
старожил
Сейчас нет на сайте
| Редактор, или игра? Если игра - все может быть. Если редактор - есть скрипты редактора?
|
|
|
| |
| seaman | Дата: Четверг, 09 Мая 2013, 21:29 | Сообщение # 748 | Тема: TCP, UDP, PHP |
|
старожил
Сейчас нет на сайте
| Цитата клиент->сервер->пхп->бд->пхп->сервер->клиент\ы Уберите из этого списка php и просто изучите, например Photon. Цитата какие команды же использовать в юнити? mysql_connect Нет, конечно. Вы сначала определитесь - будет у Вас сервер, или нет. Если будет - читайте выше. Если не будет, а только нужно обратиться к БД - используйте php на хостинге (там где лежит БД) для взаимодействия с БД. А в Юнити для вызова php используйте WWW Цитата значит, реализация TCP\UDP там есть RackNET Слегка адаптированный.
Сообщение отредактировал seaman - Четверг, 09 Мая 2013, 21:32 |
|
|
| |
| seaman | Дата: Среда, 08 Мая 2013, 14:42 | Сообщение # 749 | Тема: Рэйкаст |
|
старожил
Сейчас нет на сайте
| Можно и не от объекта, а из любой точки.
|
|
|
| |
| seaman | Дата: Среда, 01 Мая 2013, 20:53 | Сообщение # 750 | Тема: Работа с локальной базой данных SQLServer |
|
старожил
Сейчас нет на сайте
| Вы собираетесь пользователям устанавливать SqlExpress? Советую посмотреть в сторону SQLite - ее устанавливать не надо. Как с ней работать можно посмотреть тут: http://devuni.tk/tutor/script-tutor/399-sqlite
|
|
|
| |
| seaman | Дата: Вторник, 30 Апреля 2013, 08:04 | Сообщение # 751 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| Цитата Лерп немного неадекватно себя ведёт в этом плане А Вы еще раз перечитайте мое сообщение. Там четко описано как делать равномерное движение и почему обычно оно не равномерное. Следовательно это не Лерп ведет себя неадекватно, а Вы его используете не так как надо. Ну а насчет что использовать - что удобнее. Если скажем Вам нужно будет плавно менять цвет, то придется изучать Lerp.
|
|
|
| |
| seaman | Дата: Понедельник, 29 Апреля 2013, 19:55 | Сообщение # 752 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| Третий параметр - это "расстояние" от "начало", приведенное к 1. Т.е. например, если это для скаляра, а не вектора. Имеем три точки - начало (a), конец (b) и текущая ©. Третий параметр - t. Тогда t = (c-a)/(b-a) или c=a+t*(b-a) Кстати отсюда и название - LERP - linear interpolation линейная интерполяция. SLERP - сферическая, там формулы сложнее. Теперь просто нужно логически подумать. Нам нужно переместить объект из начала в конец за время t. 1. Нужно запомнить время старта. 2. Нужно каждый кадр двигать объект на определенное расстояние пока не достигнет конца. Код float startTime; bool move; Vector3 startPos; Vector3 endPos; float lengthMoving; // время за которое перемещаемся
void Start() { startTime = Time.time; move = true; position = startPos; } void Update() { if(move) { if((Time.time - startTime) == lengthMoving) move = false; position = Vector3.Lerp(startPos, endPos, (Time.time - startTime) / lengthMoving); } } Сложно? Конечно. Просто обычно никому не нужно двигать объект с постоянной скоростью. Обычно нужно чтобы он по мере приближения замедлял скорость. А это сделать гораздо проще. В качестве "начала" используем текущую позицию объекта. В качестве параметра используем Time.deltaTime * speed. Тогда получим Код Vector3 endPos; float speed;
void Update() { position = Vector3.Lerp(position, endPos, Time.deltaTime *speed); } Как видите - третий параметр не скорость, а скорость * время. Т.е. - по сути расстояние (приведенное к 1 для привередливых).
Сообщение отредактировал seaman - Понедельник, 29 Апреля 2013, 19:59 |
|
|
| |
| seaman | Дата: Воскресенье, 28 Апреля 2013, 22:04 | Сообщение # 753 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| А с чего Вы взяли, что в лерпе третий параметр - это скорость?
|
|
|
| |
| seaman | Дата: Четверг, 25 Апреля 2013, 16:30 | Сообщение # 754 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| allods Что такое interface01? Судя по ошибке - это тип - System.Type. А что должно быть в GUI.DrawTexture?- правильно - текстура. Приведите код, как Вас и просили. Не кусок, а все. Ну, если уж все никак, то хотя бы - как определена interface01 и как ей присваиваете значение.
|
|
|
| |
| seaman | Дата: Среда, 24 Апреля 2013, 21:42 | Сообщение # 755 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| Как уже задолбали эти неучи!
|
|
|
| |
| seaman | Дата: Вторник, 23 Апреля 2013, 21:26 | Сообщение # 756 | Тема: Вопрос-[ответ] по Unity |
|
старожил
Сейчас нет на сайте
| Цитата Не где попало, а в папке Scripts. Это неверно. Скрипт переменную которого нужно получить (units) засовываем в Plugins или StandartAsset. Второй скрипт, из которого пытаемся достучаться до этой переменной, в эти папки НЕ суем.
|
|
|
| |
| seaman | Дата: Понедельник, 22 Апреля 2013, 22:10 | Сообщение # 757 | Тема: Fatal Error |
|
старожил
Сейчас нет на сайте
| Цитата Без обид, но препод из вас плохой. Опа. Первый на нескольких форумах, кто хочет учиться. Обычно все спрашивают "дайте скриптик". Ну или что-то в этом роде. Напрочь отбивают желание учить. ЗЫ: я знаю, что из меня препод плохой. Я начинаю нервничать, если меня не понимают, а это делать нельзя.
|
|
|
| |
| seaman | Дата: Понедельник, 22 Апреля 2013, 00:11 | Сообщение # 758 | Тема: Fatal Error |
|
старожил
Сейчас нет на сайте
| А что тут подробнее то скажешь. Вы читать то умеете? Прочитайте и последуйте тому что там написано: Цитата На бар времени гляньте
|
|
|
| |
| seaman | Дата: Воскресенье, 21 Апреля 2013, 13:05 | Сообщение # 759 | Тема: Fatal Error |
|
старожил
Сейчас нет на сайте
| На бар времени гляньте
|
|
|
| |
| seaman | Дата: Суббота, 20 Апреля 2013, 01:14 | Сообщение # 760 | Тема: List Targets |
|
старожил
Сейчас нет на сайте
| 1. Убрать var targets = new Array(); 2. targets.Sort(Comparison); заменить на ту, которая есть в List Не знаю JS. Потому не могу написать рабочий вариант на нем. На шарпе нечто Код using UnityEngine;
public class Temp : MonoBehaviour { public int Compare(Transform x, Transform y) { float a_dist = Vector3.Distance(transform.position, x.position); float b_dist = Vector3.Distance(transform.position, y.position); return a_dist.CompareTo(b_dist); }
List<Transform> targets; Transform selectedTarget;
void Start() { targets = new List<Transform>(); selectedTarget = null; AddAllEnemies(); targets.Sort(Compare); } //Остальное как у Вас }
|
|
|
| |