Unity 旋转动画(1)
2013-12-26 13:43
1206 查看
此文主要讲让一个地球模型 响应键盘上的4个方向键 做旋转动画!
1--创建一个Sphere 更名为“Earth”,添加光源,相机,再调整相机的位置。
2--在网上找一张地球的展开平面图,在Project中新建一个文件夹IMG,把图拖到IMG文件夹中
在把图附加到Hierarchy 中Earth对象上!结果如下图:
3-- 在Project 新建一个C# Script文件(这里命名为“EarthCtr”),在里面写如下代码(切记一定编写好后要保存哦!):
using UnityEngine;
using System.Collections;
public class EarthCtr : MonoBehaviour {
private GameObject earth;//声明游戏对象earth
void Start ()
{
earth = GameObject.Find ("Earth");//找到相对应的对象
}
// Update is called once per frame
void Update ()
{
//当按下键盘的4个方向键时 让Earth 旋转
if(Input.GetKey(KeyCode.UpArrow))
{
earth.transform.Rotate (Vector3.right*Time.deltaTime*20);
}
if (Input.GetKey (KeyCode.DownArrow))
{
earth.transform.Rotate(Vector3.left*Time.deltaTime*20);
}
if (Input.GetKey (KeyCode.RightArrow))
{
earth.transform.Rotate(Vector3.down*Time.deltaTime*20);
}
if (Input.GetKey (KeyCode.LeftArrow))
{
earth.transform.Rotate(Vector3.up*Time.deltaTime*20);
}
}
}
4-- 回到Unity 中把EarthCtr.cs文件 附加到 Earth对象中,然后运行,分别按下四个方向键看其效果!
注释:上面的转动方向和键盘上的方向键是 按“左手定理” 来判断的!大拇指指示(转动的方向)4指指示(向量的方向)
比如:左手做一个“赞”的手势 是 大拇指向上 ,4指向右!是吧!呵呵!就是按下向上的方向键 改变Vector3 的[b]right
!是吧!!![/b]
1--创建一个Sphere 更名为“Earth”,添加光源,相机,再调整相机的位置。
2--在网上找一张地球的展开平面图,在Project中新建一个文件夹IMG,把图拖到IMG文件夹中
在把图附加到Hierarchy 中Earth对象上!结果如下图:
3-- 在Project 新建一个C# Script文件(这里命名为“EarthCtr”),在里面写如下代码(切记一定编写好后要保存哦!):
using UnityEngine;
using System.Collections;
public class EarthCtr : MonoBehaviour {
private GameObject earth;//声明游戏对象earth
void Start ()
{
earth = GameObject.Find ("Earth");//找到相对应的对象
}
// Update is called once per frame
void Update ()
{
//当按下键盘的4个方向键时 让Earth 旋转
if(Input.GetKey(KeyCode.UpArrow))
{
earth.transform.Rotate (Vector3.right*Time.deltaTime*20);
}
if (Input.GetKey (KeyCode.DownArrow))
{
earth.transform.Rotate(Vector3.left*Time.deltaTime*20);
}
if (Input.GetKey (KeyCode.RightArrow))
{
earth.transform.Rotate(Vector3.down*Time.deltaTime*20);
}
if (Input.GetKey (KeyCode.LeftArrow))
{
earth.transform.Rotate(Vector3.up*Time.deltaTime*20);
}
}
}
4-- 回到Unity 中把EarthCtr.cs文件 附加到 Earth对象中,然后运行,分别按下四个方向键看其效果!
注释:上面的转动方向和键盘上的方向键是 按“左手定理” 来判断的!大拇指指示(转动的方向)4指指示(向量的方向)
比如:左手做一个“赞”的手势 是 大拇指向上 ,4指向右!是吧!呵呵!就是按下向上的方向键 改变Vector3 的[b]right
!是吧!!![/b]
相关文章推荐
- [Unity][Animation&Animator]人物动画方向相反,调整旋转动画方向
- Unity-旋转动画(2)
- Unity之一天一个技术点(八)---旋转问题
- 【Unity实用小技巧】设置动画模型循环播放
- Android实现ImageView的旋转动画
- [转]Unity 3D旋转矢量方向及二维平面基于一点选择另一点(Rotate a Vector3 direction & Rotate a point about another point in 2D )
- iOS开发动画(Animation)图片360度不停旋转
- Unity 控制物体移动 旋转 缩放
- Android动画 之 Tween Animation(RotateAnimation 旋转动画)
- unity旋转注视以及四元数的学习
- CSS3实现围绕任何点来旋转-京东推荐动画
- Unity在ipad上触屏双指上下左右移动,单指上下左右旋转
- 自定义View时,用到Paint Canvas的一些温故,PropertyAnimation中的ValueAnimator(动画四,“大大姐”的旋转跳跃no.2)
- iOS Objective-C基本核心动画,偏移,旋转,缩放,路径,抖动,组动画
- RotateAnimation旋转动画Demo
- 【SIKI】_12_Unity动画系统-Mecanim笔记
- Unity 移动端实现pad 端acceleration 控制移动、旋转
- Android 3D旋转动画效果
- Unity 2D帧动画制作
- Android Tween动画之RotateAnimation实现图片不停旋转效果实例介绍