社区
Unity3D
帖子详情
求unity大作业代码,好抓瞎
「已注销」
2019-06-20 12:01:13
由鼠标点击后发出一条射线,射线碰到正方体后,正方体不停的旋转,射线碰到球后不停地移动。然后有一个恢复键,点击恢复键后球和正方体恢复最初的位置。下边是我扒拉半天,凑的代码,也不对,求帮忙,谢谢
...全文
207
3
打赏
收藏
求unity大作业代码,好抓瞎
由鼠标点击后发出一条射线,射线碰到正方体后,正方体不停的旋转,射线碰到球后不停地移动。然后有一个恢复键,点击恢复键后球和正方体恢复最初的位置。下边是我扒拉半天,凑的代码,也不对,求帮忙,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2019-06-20
打赏
举报
回复
引用 1 楼 残暮颓圮的回复:
你这个代码看不清呀
代码 我已经成功让他复原了,但是我想让小球一直运动,不是射线碰到一下动一下,而是一直运动。谢谢 ublic class c00 : MonoBehaviour { // Use this for initialization public float speed; private Camera _camera; private GameObject ob; private bool MovementPosition; private Vector3 spherePosition; void Start () { _camera = GetComponent<Camera>(); } // Update is called once per frame void Update () { if (Input.GetMouseButton(0)) { Ray rays = _camera.ScreenPointToRay(Input.mousePosition);//创射线 Debug.DrawRay(rays.origin, rays.direction * 100, Color.blue);//一条蓝线 RaycastHit hit; //创建一个RaycastHit变量用于存储反馈信息 if (Physics.Raycast(rays, out hit)) { if (hit.collider.name == "sphere") { ob = hit.collider.gameObject; ob.GetComponent<Rigidbody>().MovePosition(ob.transform.position + Vector3.right * speed * Time.deltaTime); } }
残暮颓圮
2019-06-20
打赏
举报
回复
你这个代码看不清呀
残暮颓圮
2019-06-20
打赏
举报
回复
引用 2 楼 weixin_45277641 的回复:
[quote=引用 1 楼 残暮颓圮的回复:]你这个代码看不清呀
代码 我已经成功让他复原了,但是我想让小球一直运动,不是射线碰到一下动一下,而是一直运动。谢谢
ublic class c00 : MonoBehaviour { // Use this for initialization
public float speed;
private Camera _camera;
private GameObject ob;
private bool MovementPosition;
private Vector3 spherePosition;
void Start () {
_camera = GetComponent<Camera>();
} // Update is called once per frame void Update () {
if (Input.GetMouseButton(0)) {
Ray rays = _camera.ScreenPointToRay(Input.mousePosition);//创射线 Debug.DrawRay(rays.origin, rays.direction * 100, Color.blue);//一条蓝线 RaycastHit hit; //创建一个RaycastHit变量用于存储反馈信息 if (Physics.Raycast(rays, out hit)) { if (hit.collider.name == "sphere") { ob = hit.collider.gameObject; ob.GetComponent<Rigidbody>().MovePosition(ob.transform.position + Vector3.right * speed * Time.deltaTime); } }
[/quote]
要学会看API,你用的MovePosition,这个方法是移动到某一个position,你想要一直运动应该用ob.GetComponent<Rigidbody>().velocity = transform.forward * Time.deltaTime * 100;这里我是物体前方向,移动方向和速度你自己调
告别
Unity
真机调试
抓瞎
!保姆级ADB连接指南(含夜神/雷电模拟器端口大全)
本文系统讲解
Unity
移动开发中ADB连接的核心技术,涵盖Android真机调试全流程(开发者选项启用、USB调试授权、驱动配置)、主流模拟器(夜神、雷电等)默认ADB端口及多开规则、端口冲突排查与ADB服务重启方法、ADB命令集成
Unity
部署(安装/卸载/日志过滤)、无线调试配置及自动化脚本实践,助力开发者高效完成设备连接与调试。
关于
Unity
最小生成树
本文介绍了在
Unity
中实现最小生成树算法的过程,用于在2D地图上连接随机点并确保路径最短且不相交。作者通过创建结构体记录点的序号和距离,然后遍历所有点对,寻找并连接最短距离的两个点,逐步构建最小生成树。
代码
中详细解释了算法的执行步骤。
【
Unity
实战】利用Preserve特性解决
代码
裁剪导致的反射调用失效问题
本文详解
Unity
代码
裁剪(Managed Stripping)导致反射调用失效的成因与解决方案,重点介绍[Preserve]特性的应用方法,涵盖构造函数、泛型方法、第三方库及命名空间级保留;同时补充link.xml配置、反射白名单、编译时分析(Mono.Cecil)等高级防护手段,并结合JSONUtility、Addressables等典型场景说明实践要点。
【
Unity
】
Unity
跨平台编译优化:从Mono到IL2CPP的演进之路
本文深入剖析
Unity
从Mono向IL2CPP脚本后端迁移的技术动因与架构变革,详解IL2CPP将C# IL
代码
转译为C++再经原生编译生成机器码的三阶段管线,分析其在性能提升、包体大小、编译耗时间的权衡,并给出反射限制、泛型实例化、动态
代码
生成等典型兼容性问题的实战避坑方案,同时探讨增量GC、Burst协同及平台深度集成等未来演进方向。
Unity
Shader系统知识
本文详细介绍了
Unity
Shader系统的学习路径,涵盖程序结构、语言内置、引擎内置及具体实例,如渲染管线、矩阵推导、鼠标采集等基础概念,以及光照、大气、水体等非生物效果,还有蒙皮骨骼动画、大规模植被实现等动物与植物效果,最后提及15种魔法效果的实现。
Unity3D
2,589
社区成员
2,147
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章