1.新建2个Sphere的GameObject,分别命名为Earth,Sun,顺便给个direct light也行。材质,贴图个人喜好了。

2.新建个脚本,并绑定至其中一个GameObject。内容如下:

using UnityEngine;namespace Assets.script
{public class EarthCtrl : MonoBehaviour{private GameObject _earth;private GameObject _sun;private GameObject _mycamera;// Use this for initializationprivate void Start(){_sun = GameObject.Find("Sun");_earth = GameObject.Find("Earth");_mycamera = GameObject.Find("Main Camera");}// Update is called once per frameprivate void Update(){_earth.transform.Rotate(Vector3.up);    //  地球自转_earth.transform.RotateAround(_sun.transform.position, Vector3.up, 1f);     //地球围绕太阳转_mycamera.transform.RotateAround(_sun.transform.position, Vector3.up, 0.1f);    //相机,也就是我们围绕太阳转,但是总给人是太阳围绕我们转到错觉,好吧,地心说了
        }}
}

View Code

转载于:https://www.cnblogs.com/lansor/p/3298561.html

Rotate RotateAround相关推荐

  1. 【Unity步步升】各类旋转逻辑的区别,如欧拉旋转、插值旋转、矢量朝向等...及游戏视角案例

    在 Unity 中为物体旋转提供了各种 API ,例如 Rotate.RotateAround.LookAt 等方法.但为了避免万向节死锁的问题,一般使用四元数来表示物体的旋转. 而接下来的旋转方法我 ...

  2. Unity对象的简单平移与旋转

    物体旋转问题,比如说自转,绕转,点击一物体,让其它物体绕该物体转,还有始终面向鼠标或者是player朝向等等,实际上都是一些简单的Rotate\RotateAround\LookAt等的属性,实现起来 ...

  3. Unity中行星和恒星的旋转——Rotate和RotateAround

    Unity中的旋转--以行星环绕为例 实现效果 一.与之相关的两种旋转方式 1.Rotate 2.transform.RotateAround 二.行星案例的实现 Step1:我们先在场景中创建一个球 ...

  4. 【Unity】RotateAround和Rotate 地球围绕太阳旋转 公转和自转

    记录学习过程 创建日期:2019-04-09 1.知识点 /// < summary> /// 一个物体对应的轴围绕着一个点以一定的角度进行旋转 /// </ summary> ...

  5. 如何围绕某一轴(不是xyz)旋转——transform.RotateAround

    Rotate是围绕轴来旋转,在正交模式下,呈现水平直线,如何实现围绕设定旋转?需要用到RotateAround方法. 首先设定轴:public GameObject axis; public floa ...

  6. unity笔记4 - 让方块翻滚前进(RotateAround)

    今天把猴哥教程里的游戏原作找到了,猴哥的教程是买不起的了-只能自己对照着游戏琢磨着临摹一个 虽说只学了几天,生成个地图倒是没啥障碍,但方块的滚动倒是把我难倒了-试了下直接用Rotate转,因为有刚体的 ...

  7. echarts横坐标文字太长显示不完的两种解决办法:rotate旋转文字、调用函数让文字纵向排列

    //方法1:横坐标文字太长显示不完,调用函数解决,在axisLabel下添加属性,让文字纵向排列: formatter:function(val){return val.split("&qu ...

  8. Android动画效果translate、scale、alpha、rotate详解

    动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面 ...

  9. OpenCV代码提取:rotate函数的实现

    OpenCV中并没有直接提供实现rotate的函数,这里通过getRotationMatrix2D和warpAffine函数实现rotate,并增加了一个crop参数,用来判断是否进行crop.目前支 ...

最新文章

  1. linux Centos6.5使用yum安装mysql
  2. 【微信小程序企业级开发教程】事件相关详解
  3. python学精通要多久-学Python编程难吗 从入门到精通学习Python要多久
  4. 论文落地 101:算法工程化的那些坑
  5. 怎样成为一个好的技术领导者
  6. [独家放送]Unity2019更新规划速览,将有官方的可视化编程!
  7. linux系统资格认证,Linux资格认证:Linux操作系统的运行级别
  8. 开课吧课堂之如何使用多重catch语句
  9. 组网技术-路由与交换技术(五)
  10. Fiddler 4监听手机数据
  11. linux hotplug 机制,佐须之男的博客- 跟着佐大学Lede/OpenWrt开发入门培训班讲义-18 OpenWrt hotplug 机制分析...
  12. 图的拓补排序(TopologicalSort)算法在邻接表与邻接矩阵结构下实现
  13. 假设检验的一般步骤(t检验/z检验)
  14. 英语口语笔记B1-Unit04.家居生活-02-Buying household products
  15. 文件共享服务器热备,两台云服务器如何实现双机热备
  16. 部门换届推文文字_宿委会换届表彰大会!!!
  17. 2022-2028年中国医用纺织品行业市场发展潜力及投资风险预测报告
  18. 解决Excel中使用VBA出现microsoft visual c++ runtime错误
  19. [bzoj1022] [SHOI2008]小约翰的游戏John
  20. 排序评估指标——NDCG和MAP

热门文章

  1. 命令行静默安装msu格式的Windows更新离线安装包
  2. 关于找工作或找实习的一点建议—认真准备
  3. ipad横竖屏转屏的坑要注意
  4. loadrunner中lrr结果文件目录结构(转)
  5. 曾经沧海难为水,除却巫山不是云
  6. 主页(八)-顶部导航——NavBar 导航栏 Icon 图标
  7. 华为OD机试真题 Java 实现【异常的打卡记录】【2023Q1 100分】
  8. DIP-图像增强 (Digital Image Enhancement)
  9. PHIL 二象菲尔系统开发
  10. DeepWalk(深度游走)算法