OnCollisionEnter - не вызывается!

Общие вопросы о Unity3D

OnCollisionEnter - не вызывается!

Сообщение qmaks 05 июл 2011, 00:29

Сделал два куба, у обоих есть BoxCollider.

К одному из кубов прицепленн вот такой скрипт:

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class Box : MonoBehaviour
{
     void Update ()
     {
               transform.position = new Vector3(transform.position.x+0.01f,transform.position.y,transform.position.z);
      }
   
    void OnCollisionEnter( Collision collision )
    {
        Debug.Log("COLLISION EFFECT");
    }
}
 


Этот куб двигается ко второму, и при их столкновении должно выводится сообщение COLLISION EFFECT, но этого не происходит. Что я делаю не так?
У вас нет доступа для просмотра вложений в этом сообщении.
qmaks
UNIт
 
Сообщения: 57
Зарегистрирован: 03 окт 2010, 23:07

Re: OnCollisionEnter - не вызывается!

Сообщение Zaicheg 05 июл 2011, 00:54

Note that collision events are only sent if one of the colliders also has a non-kinematic rigidbody attached.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


cron