Unity3d如何做到用鼠标点击一个物品可以在屏幕上出来设定好的文字 200
如下:
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语句就行
}
}
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; }