Advertisement

Unity使用c#开发遇上的问题(六)(3dmax围绕指定中心旋转,unity中动态调用预制体并根据模型旋转指定角度)

阅读量:

文章结构概览

  • 前言
    • 一、利用3dmax构建子弹、炮塔以及武器库
      • 1.涉及的相关模型
      • 2.将炮塔模型导入unity后,发现其无法围绕旋转球进行转动,需重新进行调整
        • 1.在3dmax中确定炮管的中心点位置
        • 2.进入选择层次界面
        • 3.切换至编辑工作轴模式
        • 4.点击球点并完成对齐操作
在这里插入图片描述
  • 5.结果测试

    • 二、在Unity环境中实现预制体的动态调用并按照模型设定特定旋转角度

      • 1.在操作界面中引入相关模型,并配置对应的预设体
      • 2.编写脚本,并将界面元素进行引用设置
      • 3.脚本代码部分
      • 4.创建名为BulletLogic的脚本,并将其附加到子弹预制体上,使子弹具备移动功能(在主控界面中可直接调整子弹的数量)
      • 5.切换至主界面后进行编译,随后将相关组件拖拽至对应位置
      • 在此位置插入图片描述
      • 6.程序运行后的实际效果展示
    • 总结


前言

设计一个可移动的炮台结构,其基座具备移动功能,并能够进行子弹发射。然而,炮筒的中心始终固定在几何中心位置,无法调整至旋转基座的圆形中心点。经过一段时间的研究探索后,最终完成该设计,却发现实现过程较为简单

全部评论 (0)

还没有任何评论哟~