【发布时间】:2018-08-30 14:28:04
【问题描述】:
我正在 Unity 上为 Android 移动平台开发一个应用程序。在这个脚本的帮助下,我用单指触摸手势旋转对象,
using UnityEngine;
public class MouseDragRotate : MonoBehaviour {
float rotationSpeed = 0.02f;
void OnMouseDrag()
{
float XaxisRotation = Input.GetAxis("Mouse X")*rotationSpeed;
float YaxisRotation = Input.GetAxis("Mouse Y")*rotationSpeed;
// select the axis by which you want to rotate the GameObject
transform.RotateAround (Vector3.down, XaxisRotation);
transform.RotateAround (Vector3.right, YaxisRotation);
}
}
但问题是,该脚本仅适用于所有 Unity 资源,例如立方体、球体、胶囊等。但不适用于第三方 3d 对象,
那么简单的问题就是为什么这个脚本不适用于第三方 3d 对象?
【问题讨论】:
-
您能否具体说明第三方对象的含义?您是指来自资产商店的资产,还是从网络下载并导入 Unity 的网格?