Unity使用c#开发遇上的问题(六)(3dmax围绕指定中心旋转,unity中动态调用预制体并根据模型旋转指定角度)
发布时间
阅读量:
阅读量
文章结构概览
- 前言
- 一、利用3dmax构建子弹、炮塔以及武器库
-
- 1.涉及的相关模型
- 2.将炮塔模型导入unity后,发现其无法围绕旋转球进行转动,需重新进行调整
-
- 1.在3dmax中确定炮管的中心点位置
- 2.进入选择层次界面
- 3.切换至编辑工作轴模式
- 4.点击球点并完成对齐操作
-
5.结果测试
-
二、在Unity环境中实现预制体的动态调用并按照模型设定特定旋转角度
-
- 1.在操作界面中引入相关模型,并配置对应的预设体
- 2.编写脚本,并将界面元素进行引用设置
- 3.脚本代码部分
- 4.创建名为BulletLogic的脚本,并将其附加到子弹预制体上,使子弹具备移动功能(在主控界面中可直接调整子弹的数量)
- 5.切换至主界面后进行编译,随后将相关组件拖拽至对应位置
- 在此位置插入图片描述
- 6.程序运行后的实际效果展示
-
总结
-
前言
设计一个可移动的炮台结构,其基座具备移动功能,并能够进行子弹发射。然而,炮筒的中心始终固定在几何中心位置,无法调整至旋转基座的圆形中心点。经过一段时间的研究探索后,最终完成该设计,却发现实现过程较为简单
全部评论 (0)
还没有任何评论哟~
