1.再打开unity3d工程,创建物体和脚本。
2.在voidupdate(){}里键入(newvector3(0,1,0)),表示物体围绕中心轴旋转。
3.将脚本赋予生命物体。
4.然后点击可以播放按钮测试效果。
这个可以,新建项个3dobject(.例如cube),将object的中心点移到模型新中心点的位置,可以取消object的网格渲染,将模型赋给object做子物体,此时模型继承object的移动、旋转,实际完全控制object移动和转动就可以不控制模型,超过变动了模型的中心点。
unity有2d和3d两个模式,两个模式都可以不做得像。2d模式下,地图矩阵的坐标如果不是是单纯的x和y则会可以制作出正方形的仰视视角,然后再将正方形旋转后不变斜览视角,具体是xy为到了最后坐标,xy为没旋转前的视角x50*(-xy)y28*(xy)3d模式下,先做出决定普通地的正方形俯瞰视角,然后再再移动摄像机就是可以可以制作2.5d游戏了。
是可以建议使用itween插件。
这些插件中有个方法:(gameobject,newvector3(0,0,30),0.5f);绕该物体z轴0.5s旋转30度。然后再0.5s后再写个前往的那个位置的方法就可以了。(gameobject,newvector3(0,0,-30),0.5f);
简单的方法太阳肯定是自转,自转的话就使用(vector3.up*smooth*)
主要地球是绕太阳旋转的(vector3.up*smooth*)
(sunobject.position,vector.up,smooth*)之后是同上所述