怎样能将unity3dcube的顶点坐标移动,让正方形成为一个梯形
1个回答
2016-07-16
展开全部
我用C#写的脚本,JavaScript你自己改一下语法吧
首先那个Cube要有一个Collider,相当于一个碰撞检测范围
你创建了Cube之后点击Add Componet,点Physics,然后点Mesh Collider创建Collider
在Collider的面板中,修改Mesh为你当前的这个Cube
有了Collider便可以在脚本中检测鼠标移进移出
public class MouseOverTest : MonoBehaviour {
bool isShowTip;
// Use this for initialization
void Start () {
isShowTip=false;
}
void OnMouseEnter () {
isShowTip=true;
}
void OnMouseExit () {
isShowTip=false;
}
void OnGUI () {
if (isShowTip){
GUI.Label(new Rect(Input.mousePosition.x,Screen.height-Input.mousePosition.y,100,40),"Tips!!");
}
}
}
首先那个Cube要有一个Collider,相当于一个碰撞检测范围
你创建了Cube之后点击Add Componet,点Physics,然后点Mesh Collider创建Collider
在Collider的面板中,修改Mesh为你当前的这个Cube
有了Collider便可以在脚本中检测鼠标移进移出
public class MouseOverTest : MonoBehaviour {
bool isShowTip;
// Use this for initialization
void Start () {
isShowTip=false;
}
void OnMouseEnter () {
isShowTip=true;
}
void OnMouseExit () {
isShowTip=false;
}
void OnGUI () {
if (isShowTip){
GUI.Label(new Rect(Input.mousePosition.x,Screen.height-Input.mousePosition.y,100,40),"Tips!!");
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询