Unity中点击物体后让其消失(注意:要使用hit.collider,而不是this,要时刻注意你要哪一个消失)
目录
一、目的
1、鼠标移动到Cube,cube就全部消失,cube,脚本挂在Cube上面的
二、操作:
1、注意:要使用 Destroy(hit.collider.gameObject, 0.1f);,而不是 Destroy(this.gameObject, 0.1f);否则你会发现,第一次移动到Cube上面,所有的Cube全部消失了
1、挂在脚本的物体:cube上面都有这个脚本
1、代码
1、运行效果
一、目的
1、鼠标移动到Cube,cube就全部消失,cube,脚本挂在Cube上面的
二、参考
1、Unity判断是否点击到UI、3D物体
https://blog.csdn.net/qq_40544338/article/details/104673309
- 总结:good
三、注意:
1、点击UI和三维物体是不一样的
四、操作:完成
1、注意:要使用 Destroy(hit.collider.gameObject, 0.1f);,而不是 Destroy(this.gameObject, 0.1f);否则你会发现,第一次移动到Cube上面,所有的Cube全部消失了
1、挂在脚本的物体:cube上面都有这个脚本
1、代码
// Update is called once per frame//删除对象了,要删除的是hit.collider.gameObject,碰撞的物体void Update(){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;if (Physics.Raycast(ray, out hit)){//画出射线Debug.DrawLine(ray.origin, hit.point, Color.red, 1000);//print(hit.collider.gameObject.name); //注意:不能写this,一定要写hit.collider.gameObject,意思是射线碰撞到的物体,之前犯了严重错误,使用this后,整个场景中的挂在这个脚本的物体全部消失了if (hit.collider.gameObject.tag == "butterfly" &&hit.collider.gameObject.GetComponent<BoxCollider>().enabled){hit.collider.gameObject.GetComponent<BoxCollider>().enabled = false;Destroy(hit.collider.gameObject, 0.1f);// hit.collider.gameObject.SetActive(false);//根据需求来实现所需要的功能print("123");}}}
1、运行效果
Unity中点击物体后让其消失(注意:要使用hit.collider,而不是this,要时刻注意你要哪一个消失)相关推荐
- Unity点击物体后,移动到物体所在位置
Unity点击物体后,移动到物体所在位置 方法一:OnMouse检测(需要Collider组件) 脚本挂在被点击的物体上 using System.Collections.Generic; using ...
- asp.net 页面中点击按钮后无反应的解决方法
在使用Asp.net开发BS应用程序的时候,我们经常会用到.net自带的验证控件,所以也会碰到如下情况,在表单中输入内容后,无论内容是否合法,点击按钮后,页面都不会执行提交动作(页面无任何反应),这种 ...
- java在面板中点击按钮后弹出对话框
1 import javax.swing.*; 2 import java.awt.event.*; 3 import java.awt.*; 4 5 public class ShowDIalog ...
- Element UI中点击按钮后不失焦?如何强制给它失焦
在使用element-ui 中按钮组件的时候,会发现点击之前和点击之后按钮的颜色不一样,其实是点击时候按钮聚焦,当按空格键时还会触发按钮上绑定的事件,只有点击一下别处才会让按钮失焦 那么该怎么解决这个 ...
- jquery实现body中点击按钮后,在tbody中显示一连串文本框
HTML中的代码如下: 1 <div style="background:#fff;border-style:solid; border-width:1px 1px 0 1px;bor ...
- idea在Sonar中点击exclude后恢复
在SonarLint project settings 中 FileExclusions删除文件即可
- 在计算机中关闭应用程序,电脑中如何取消点击关机后出现的还需要关闭程序的提示...
相信有很多用户都有遇到过在电脑中点击关机后,出现一个还需要关闭程序的提示,有时候还需要用户手动点击强制关闭的按钮才能进行关闭电脑系统的操作.不少用户觉得这个操作很多余,因此,可以按照下面的方法来取 ...
- unity3d中点击一个物体控制另一个物体的消失与显现
unity3d中点击一个物体控制另一个物体的消失与显现 实现效果如下,可以设置被控制物体的初始状态. 实现步骤如下: 1.在Hierarchy建立两个物体,一个是控制物体,一个是被控制物体,可以自由命 ...
- 解决默写浏览器中点击input输入框时,placeholder的值不消失的方法
解决默写浏览器中点击input输入框时,placeholder的值不消失的方法 参考文章: (1)解决默写浏览器中点击input输入框时,placeholder的值不消失的方法 (2)https:// ...
最新文章
- powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键
- hdu3613(扩展KMP)
- pgadmin4 python
- TVS 击穿电压和钳位电压的区别
- 图解算法学习笔记(八):贪婪算法
- svn: Can't convert string from 'UTF-8' to native
- 15个设计得最糟糕最变态的CAPTCHA验证码
- linux命令取ip,linux下命令取IP地址的多种方法
- win7 64位_VS2010的fftw3配置
- [ Front-end ] Iframe 跨域双向通信
- alexa全攻略(转)
- php 车牌号限号,机动车限行尾号今天起轮换 周一至周五分别限行4和9、5和0、1和6、2和7、3和8...
- Matlab插值与拟合
- php mysql后台管理模板_[开源]TP6后台管理模板
- 如何卸载Vmware Workstation虚拟机
- 酷派大神F1-救砖详细教程! 酷派8297w(大神F1联通版) 恢复官方兼救砖
- Batch Normalize的几点说明
- Vue实现图形化积木式编程(十一)
- 3、tensorflow2.0 实现MTCNN、训练O_net网络,并进行测试图片
- 被苹果“分手”后,英特尔华丽逆袭:新款酷睿 i9 碾压 M1 Max?
热门文章
- python 网页微信_python---web微信开发
- iOS开发,导入c文件引发的Could not build module 'Foundation'问题
- scrapy爬取伯乐在线文章
- 外汇天眼:WiKiEXPO亮相香港亚洲博览馆,史上最强大咖阵容坐镇
- Qt写的超级方便的编码转换器、加解密AES、RSA、MD5、SHA、网页编码
- openwrt学习:make menuconfig的一些笔记
- 论文:TransVG: End-to-End Visual Grounding with Transformers
- Telegram为TON网络推出新的编程语言
- 2023届软件工程双非毕业生的秋招经历和经验分享【免费获取面经】
- 图数据库(七):Neo4j中Cypher语言where关键字