Unity3d如何做到用鼠标点击一个物品可以在屏幕上出来设定好的文字
答案:3 悬赏:0 手机版
解决时间 2021-04-04 20:43
- 提问者网友:留有余香
- 2021-04-04 14:21
Unity3d如何做到用鼠标点击一个物品可以在屏幕上出来设定好的文字
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-04-04 14:41
//给物体添加Box Collider
直接敲里面的代码了,文字什么的自己敲
public GameObject wuping;
bool _Move=false;
//鼠标点击
private void OnMouseUp(){
_Move=true;
}
void start(){
}
void Update(){
if(_Move){
//触发文字显示
wuping.SetActive(false);//关闭文字显示,还有可以设置事件的,加一个t,if语句就行
}
}
直接敲里面的代码了,文字什么的自己敲
public GameObject wuping;
bool _Move=false;
//鼠标点击
private void OnMouseUp(){
_Move=true;
}
void start(){
}
void Update(){
if(_Move){
//触发文字显示
wuping.SetActive(false);//关闭文字显示,还有可以设置事件的,加一个t,if语句就行
}
}
全部回答
- 1楼网友:归鹤鸣
- 2021-04-04 16:02
首先为这个物体添加一个碰撞器,之后挂一个脚本
bool isTrue=false;
void OnMouseDown(){
isTrue=true;
}
void OnGUI(){
if(isTrue){
GUI.TextArea(new Rect(10, 10, 200, 100), "balabalabala", 200);
}
}
大致上是这么个意思。
文字消失void OnMouseDown(){ isTrue=!isTrue; }
- 2楼网友:执傲
- 2021-04-04 15:57
public texture2d mousetexture;
//更换鼠标的样式
cursor.setcursor (this.mousetexture, vector2.zero, cursormode.auto);
//恢复回鼠标的样式
cursor.setcursor (null, vector2.zero, cursormode.auto);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯