Unity 旋转动画(1)
来源:互联网 发布:淘宝网店卖衣服 编辑:程序博客网 时间:2024/06/06 14:00
此文主要讲让一个地球模型 响应键盘上的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 的right !是吧!!!
- Unity 旋转动画(1)
- Unity-旋转动画(2)
- Unity-动画(Animator)
- Swift 旋转动画 (设置的ImageView的旋转动画)
- Silverlight 动画效果1 -- 旋转
- [Unity]旋转
- 【Unity编程】Unity动画系统(一)
- 【Unity编程】Unity动画系统(二)
- 旋转动画
- 旋转动画
- 动画旋转
- 旋转动画
- 旋转动画
- 旋转动画
- 旋转动画
- 旋转动画
- 旋转动画
- 旋转动画
- Redhat6 yum 安装与配置
- 参数传递二维数组
- 如何将FAT、FAT32的U盘改成NTFS格式
- 大型网站数据库架构分析
- php访问url的四种方式
- Unity 旋转动画(1)
- gethostbyname返回NULL的问题分析
- GOOGLE NEXUS WEBSITE MENU
- C标签
- Hibernate连接MySql数据库时 Hibernate.cfg.xml配置文件
- 关于xcode导出ipa的几种方式
- Computer Vision的尴尬
- java实体类实现序列化的意义
- android.support.v4.app.Fragment和android.app.Fragment区别