Unity3d如何做到用鼠标点击一个物品可以在屏幕上出来设定好的文字 200

 我来答
五百学长
高能答主

2021-10-19 · 最想被夸「你懂的真多」
知道小有建树答主
回答量:3972
采纳率:100%
帮助的人:66.7万
展开全部

如下:

public texture2d mousetexture;//更换鼠标的样式。

cursor.setcursor (this.mousetexture, vector2.zero, cursormode.auto);//恢复回鼠标的样式。

cursor.setcursor (null, vector2.zero, cursormode.auto)。

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎

Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。

其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。

匿名用户
2019-12-05
展开全部
//给物体添加Box Collider
直接敲里面的代码了,文字什么的自己敲
public GameObject wuping;
bool _Move=false;
//鼠标点击
private void OnMouseUp(){
    _Move=true;
}
void start(){
    
}
void Update(){
    if(_Move){
        //触发文字显示
        wuping.SetActive(false);//关闭文字显示,还有可以设置事件的,加一个t,if语句就行
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fbaad9e
2017-07-31
知道答主
回答量:19
采纳率:0%
帮助的人:6.3万
展开全部
找个UNITY插件,鼠标移动到物体上,自然就显示出该物体的名称(你事先维护好的名称),3DTEXT好像是这个插件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叶飘寒
2017-07-31 · TA获得超过3161个赞
知道小有建树答主
回答量:1440
采纳率:42%
帮助的人:635万
展开全部
首先为这个物体添加一个碰撞器,之后挂一个脚本
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)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式