Скрипт не взаимодействует с 3D деталью

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

Скрипт не взаимодействует с 3D деталью

Сообщение Walaway 13 ноя 2017, 22:22

Создал 3D детали цилиндра в программе Solidworks. Сохранил все детали с расширением (*.STL), далее в программе Cinema 4D и пересохранил в формате (*.FBX). Через функцию "Import new asset" добавил деталь и затем из библиотеки закинул ее посредством "drag and drop" на viewport. Написал скрипт:using

System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Rotation : MonoBehaviour
{
float rotSpeed = 20;
private void OnMouseDrag()
{
float rotX = Input.GetAxis("Mouse X") * rotSpeed * Mathf.Deg2Rad;
float rotY = Input.GetAxis("Mouse Y") * rotSpeed * Mathf.Deg2Rad;

transform.RotateAround(Vector3.up, -rotX);
transform.RotateAround(Vector3.right, rotY);
}

}

Накидываю на деталь и после запуска ничего не происходит, абсолютно ничего: никаких ошибок не выдаёт. Проверил скрипт: построил бокс средствами Unity и накинул на него скрипт, после запуска бокс вращается при управлении мышью, то есть скрипт рабочий. В чём моя ошибка?
Walaway
UNец
 
Сообщения: 2
Зарегистрирован: 13 ноя 2017, 22:08

Re: Скрипт не взаимодействует с 3D деталью

Сообщение samana 13 ноя 2017, 22:30

На вашей детали есть коллайдер?
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Скрипт не взаимодействует с 3D деталью

Сообщение Walaway 13 ноя 2017, 22:32

samana писал(а):На вашей детали есть коллайдер?
Спасибо, буквально только что на форуме вычитал про него, даже и не думал что так много от него зависит. Всё теперь точно ночь не буду спать)
Walaway
UNец
 
Сообщения: 2
Зарегистрирован: 13 ноя 2017, 22:08

Re: Скрипт не взаимодействует с 3D деталью

Сообщение samana 13 ноя 2017, 22:39

Да, конечно зависит от коллайдера, ведь как без него мышь поймёт, что она над определённым объектом.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск


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

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

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