Unity3d学习笔记3——基本运动与旋转
2017-03-12 11:36
141 查看
Unity3d学习笔记3——基本运动与旋转
Unity3d学习笔记3基本运动与旋转运动的实现方法
旋转的实现方法
简单太阳系
运动的实现方法
直接修改transform的属性使用transform.Translate()方法
使用Vector3.Lerp()方法
使用Vector3.MoveTowards()方法
使用Vector3.Slerp()方法
旋转的实现方法
使用transform.Rotate()方法使用transform.RotateAround()方法
简单太阳系
首先创建一个太阳以及9大行星(虽然现在好像是8大了,但是我就按照还是比较早先的说法九大行星吧)。好的然后我们就给他们分别挂载行为脚本就好。
using System.Collections; using System.Collections.Generic; using UnityEngine; public class run : MonoBehaviour { public float speed = 10; float rotateY, rotateZ; // Use this for initialization void Start () { rotateY = Random.Range (1, 180); rotateZ = Random.Range (1, 180); } // Update is called once per frame void Update () { Vector3 axis = new Vector3 (0, rotateY, rotateZ); this.transform.RotateAround (new Vector3(0,0,0), axis, speed * Time.deltaTime); } }
speed设为public其实我们也可以在inspector中进行修改,方便调试。
这个轨迹可能太挫了,轨迹我是使用trail renderer 这个组件。本身它是来实现拖尾效果的,不过简单的轨迹就当然也可以。
稍稍修改了一下。
相关文章推荐
- <转>cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- Qt5.9对图片的基本操作(Pixmap类)(基本操作:打开图片,缩放图片,旋转图片,扭曲图片)
- iOS Programming - Views(视图 - 基本绘制,变换,平移,旋转,反转,倾斜)
- 混沌运动的七大基本特征(转)
- tx4-封装运动框架基本函数-多属性-带定时器
- iosUIImage图片反响旋转(内存消耗超大基本应用不到项目中,有大神能解决求告知)
- 图像基本变换--- 平移、旋转、缩放、仿射变换、镜像
- Android 动画(一)基本的补间动画实现原地旋转
- 图像处理之图像基本变化(平移、缩放、旋转)(Octave实现)
- 计算机图形学(四)_几何变换_1_基本的二维几何变换(二)_旋转
- Android补间动画基本使用(位移、缩放、旋转、透明)
- cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- Silverlight实用窍门系列:27.Silverlight二维旋转+平面渐变+动画,模拟雷达扫描图之基本框架【附带源码实例】
- iOS学习笔记(2)——CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
- Flash动画教程学习(二)--基本运动
- AVL树的基本旋转和调平
- 关于图形数学的基本问题,沿任意轴旋转,或者旋转坐标系的推导过程
- Android学习笔记(四)——简单的控件和基本响应:(触屏)运动事件的响应(2)View的继承和onDraw的重载
- 电流变液用于旋转运动柔性梁振动控制的实验研究
- Space Shooter之飞船的运动、边界控制和运动旋转