Показать сообщение отдельно
Старый 23.07.2012, 16:24   #13
Huruffus
Оператор ЭВМ
 
Регистрация: 22.07.2012
Сообщений: 37
Написано одно полезное сообщение
Ответ: следование объекта за мышью

убрал на другой слой, всё пришло в норму.

теперь делаю, чтобы луч выпускался только по нажатию ЛКМ. Сделал, запускаю - пишет, что нет коллайдера у объекта. А мой объект из составных коллайдеров, а объект родитель коллайдера не имеет вовсе. Если добавить родителю коллайдер, то вовсе нет реакции никакой.
Дайте пожалуйста совет, что с этим делать?

Код тот же. Нет ВРУ!
новый:
using UnityEngine;
using System.Collections;

public class 
transformIngreedients MonoBehaviour {    
    public 
Ray _ray;
    public 
RaycastHit _hit;
    
    public 
Vector3 rot = new Vector3(0,0,0);    
    
    
void Start () {
        
gameObject.collider.enabled true;
    }
    
    
void OnMouseDown() {
        
Debug.Log("Down");
            
_ray Camera.main.ScreenPointToRay(Input.mousePosition);
            if (
Physics.Raycast(_rayout _hit1)){
                
//запрещаю поворачиваться
                
Quaternion deltaRotation Quaternion.Euler(rot);
                
rigidbody.MoveRotation(deltaRotation);
                
//------------
                
rigidbody.detectCollisions true;
                
transform.position _hit.point;
            }
    } 
}

Скрин с составного объекта:
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 7931
Размер:	22.6 Кб
ID:	17218  
(Offline)
 
Ответить с цитированием