Unity3d学习之路-(伪)太阳系

该博客介绍了如何使用Unity3d制作一个(伪)太阳系模型,其中各个星球以不同速度围绕太阳公转,并不在同一平面。通过使用RotateAround函数实现星球公转,通过公共变量speed调整转速,随机角度实现不在同一法平面上。同时,每个星球和太阳都有自转效果,通过Trail Renderer组件绘制出星球运动轨迹,添加背景图片完成视觉效果。
摘要由CSDN通过智能技术生成

Unity3d学习之路-(伪)太阳系


  • 作业需求:写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。

  • 需求分析:
    1.实现其他星球围绕太阳:使用RotateAround函数,围绕着父结点(太阳)进行旋转
    2.转速必须不一样:使用一个public变量speed,让其他星球按照不同速度进行旋转
    3.不在一个法平面上:每个星球,随机一个围绕的角度
    4.每个星球以及太阳都有自转:围绕自己的y轴进行旋转

游戏实现

  • 布置场景
    在Hierarcy中添加Sphere,并且设置大小和Mesh,然后根据每个行星与太阳距离的次序一次排开摆放,因为旋转的时候没有设置按照父节点旋转的距离,所以在初始摆放的时候,按照距离排开,然后把行星都作为太阳的孩子
    photo

  • 代码实现:

    • 公转代码
public class Move : MonoBehaviour {

    public 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值