【Unity 3D游戏开发学习笔记】实现太阳系

本文记录了使用Unity 3D开发一个太阳系的实践过程,包括如何设置不同行星的旋转速度和轨道,以及通过添加材质提升视觉效果。通过创建对象并设置父子关系,调整角速度和随机法平面实现行星的不同运动轨迹,同时利用光源增强太阳的表现力。
摘要由CSDN通过智能技术生成

目标:

写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。
基本思路是在里面创建对象,架构成一个太阳系,sun作为父对象,其他行星作为子对象,并且相对sun的初始位置均不一样,那么角速度相同的情况下转速就不一样了,另外法平面是采取随机分配一个方向给任意一个行星,只要y和z的比值不一样,那么就不会在同一个轨道上。


实现过程:

如图建立对象,并放到合适位置,改好名字
这里写图片描述
把脚本挂到Sun上,并给Script中的Transform对象赋值(把对应对象拉进去就行)
这里写图片描述
另外新建Material挂在星球上可以让星球看上去更好看,以下是地球的,图片网上搜的:
这里写图片描述
这里写图片描述
效果图:
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值