forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Фак по Юнити. (http://forum.boolean.name/showthread.php?t=12966)

Lestar 06.08.2011 02:01

Ответ: Фак по Юнити.
 
Можно через Collider.bounds посчитать.Какая хоть задача стоит?

SaM_ 06.08.2011 02:05

Ответ: Фак по Юнити.
 
Хочу сделать реалистичную физику поведения шины, то есть её деформация с последующим восстановлением. С деформацией самого меша разобрался, теперь надо с col поиграть :3
До этого использовал col куба.

Lestar 06.08.2011 02:30

Ответ: Фак по Юнити.
 
Можно динамически менять меш колайдер.Но я так подозреваю это выльется в геморой,повышение системных требований и долго и нудно отлавливаемые баги.Тем более что меш коллайдер не всегда работает так как нужно.Я бы эту фичу исключил.

SaM_ 06.08.2011 12:47

Ответ: Фак по Юнити.
 
Как раз таки это не просто фича, я не игру делаю, а именно физику шини, так что исключить не могу :D
Кстати, что за weel collid, это просто круглая пластина?

Lestar 06.08.2011 13:10

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от SaM_ (Сообщение 198224)
Кстати, что за weel collid, это просто круглая пластина?

Коллайдер,учитывающий трение,качение,массу колеса.

SaM_ 06.08.2011 13:17

Ответ: Фак по Юнити.
 
А его возможно как-то растянуть? Что бы он стал полноценным col для колеса.

Lestar 06.08.2011 13:32

Ответ: Фак по Юнити.
 
Есть Car Tutorial официальный.Можно реализацию там посмотреть.Я в работе с колесами не сталкивался.

SaM_ 06.08.2011 16:36

Ответ: Фак по Юнити.
 
Где можно найти какие нибуть уроки по использованию PhysX в Unity?

Lestar 06.08.2011 21:08

Ответ: Фак по Юнити.
 
Нигде.

#Test 06.08.2011 23:02

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от SaM_ (Сообщение 198249)
Где можно найти какие нибуть уроки по использованию PhysX в Unity?

Можно попробовать полистать форум, может что найдется подходящее

http://unity3d.ru/distribution/viewforum.php?f=89

Также Car Tutorial все-таки глянуть, как сказал Lestar

CarTutorial

SaM_ 06.08.2011 23:09

Ответ: Фак по Юнити.
 
Test, часа 4 подряд по форуму лазил :B Я так понял, разработчики самого Unity там тоже сидят и помогают новичкам.

Как сделать, что бы collider обновлялся постоянно?

Lestar 07.08.2011 00:14

Ответ: Фак по Юнити.
 
PHP код:

var _time;
var 
_timeCalc;
var 
_delta_Time;

function 
Update () 

  
SuperFunk();
}
function 
SuperFunk()
{
  
_delta_Time Time.time _time;
  if (
_delta_Time >= 1)
      {
         
_time Time.time;
         
_timeCalc++;
         if (
_timeCalc%3==0// Вызываем через каждые 3 секунды
          
{
                     
// Тело самого метода
          
}


P.S. Такое ощущение,что выше написанное я для себя писал.Колайдер нельзя обновить.Нужно его дестроить и добавить новый.С меш коллайдером ничего хорошего не выйдет.Нужно делать сложный свой из примитивов.

SaM_ 07.08.2011 00:39

Ответ: Фак по Юнити.
 
А зачем ты ставишь '_' перед названиями переменных? Это дает что-то, или просто?
К сожалению, не очень понял как работает твой скрипт, в моём случае сделал попроще:

PHP код:

if (state == 0) {

    
GetComponent(MeshCollider).sharedMesh mesh
        
state 1;

         
transform.collider.convex true;
       
    }
    if (
state == 1) {
 
    
GetComponent(MeshCollider).sharedMesh mesh
    
state 0;
        
         
transform.collider.convex true;
    
      
    } 

Таки collider Можно обновлять, я заметил это, когда запустив проект перешел на сцену и начал щелкать на настройки collider'a, после каждого их изменения он обновляется.
В данном случае я меняю значения convex, не смотря на то, что везде стоит true, каждый раз, когда эта функция вызывается col обновляется.

Lestar 07.08.2011 00:48

Ответ: Фак по Юнити.
 
Для удобства
PHP код:

_variable  //privat переменные
variable   // public переменные 


SaM_ 07.08.2011 13:40

Ответ: Фак по Юнити.
 
В 3Dmax есть такая функция - smooth.
Можно ли как-то сделать такое в самом Unity?


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

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