当前位置: 首页 > news >正文

Unity 基于Collider 组件在3D 物体表面放置3D 物体

实现

从鼠标点击的屏幕位置发送射线,以射线监测点击到的物体,根据点击物体的法线向量调整放置物体的位置及朝向。

Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out RaycastHit hit, 100))
{obj.transform.position = hit.point;obj.transform.up = hit.normal;obj.transform.Translate(Vector3.up * 0.5f * obj.transform.localScale.y, Space.Self);
}

效果

*当放置的物体足够薄时效果靠近贴纸效果。

http://www.lryc.cn/news/497271.html

相关文章:

  • Hbase整合Mapreduce案例1 hdfs数据上传至hbase中——wordcount
  • PyQt 中的无限循环后台任务
  • 5G CPE核心器件-基带处理器(三)
  • 鸿蒙next版开发:拍照实现方案(ArkTS)
  • C++面试突破---C/C++基础
  • 项目搭建+修改
  • 每日算法一练:剑指offer——树篇(4)
  • Nginx静态资源配置
  • 困扰解决:mfc140u.dll丢失的解决方法,多种有效解决方法全解析
  • D3.js 初探
  • linux常用指令 | 适合初学者
  • 用 NotePad++ 运行 Java 程序
  • 在 Linux 环境下搭建 OpenLab Web 网站并实现 HTTPS 和访问控制
  • 微信小程序wx.showShareMenu配置全局分享功能
  • 机器学习面试八股总结
  • 南京邮电大学《2024年812自动控制原理真题》 (完整版)
  • 大数据新视界 -- Hive 数据湖集成与数据治理(下)(26 / 30)
  • Android EventBus最全面试题及参考答案
  • C++ 游戏开发:开启游戏世界的编程之旅(1)
  • SpringBoot mq快速上手
  • 图像处理网络中的模型水印
  • Halcon 瑕疵检测原理及应用
  • JAVA 架构师面试 100套含答案:JVM+spring+ 分布式 + 并发编程》...
  • 多模态学习详解
  • C#应用开发:基于C# WPF界面实现本机网络通讯状态(下载速度)的显示
  • Octo—— 基于80万个机器人轨迹的预训练数据集用于训练通用机器人,可在零次拍摄中解决各种任务
  • 2022高等代数下【南昌大学】
  • UDP编程
  • 论文阅读:Omnidirectional Image Super-resolution via Bi-projection Fusion
  • Web 毕设篇-适合小白、初级入门练手的 Spring Boot Web 毕业设计项目:智行无忧停车场管理系统(前后端源码 + 数据库 sql 脚本)