飞机大战总结
来源:互联网 发布:zabbix源码包下载 编辑:程序博客网 时间:2024/04/27 15:25
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频,我们致力于打造业内unity3d培训、学习第一品牌。
到今天为止飞机大战已经做完了,今天总结一下在飞机大战中用到的技术。
1.键盘事件
GetKey 当通过名称指定的按键被用户按住时返回true
GetKeyDown 当用户按下指定名称的按键时的那一帧返回true。
GetKeyUp 在用户释放给定名字的按键的那一帧返回true。
GetAxis(“Horizontal")和GetAxis(“Verical”) 用方向键或WASD键来模拟-1到1的平滑输入。
2.鼠标控制
GetButton 根据按钮名称返回true当对应的虚拟按钮被按住时。
GetButtonDown 在给定名称的虚拟按钮被按下的那一帧返回true。
GetButtonUp 在用户释放指定名称的虚拟按钮时返回true。
3.位移
transfrom.translate(new vector3(0,0,0 )) 位移,旋转,缩放,
transform.Translate(new Vector3(0,0,10)); //向z轴移动。
4.碰撞检测
勾选IsTrigger属性选择框。给主角添加刚体(Rigidbody)组件,并且取消刚体组件的重力选项UseGravity。
触发信息检测
1)、当进入触发器
MonoBehaviour.OnTriggerEnter( Collider other )
2)、当退出触发器
MonoBehaviour.OnTriggerExit( Collider other )
3)、当逗留触发器 MonoBehaviour.OnTriggerStay( Collider other )
5.敌机跟踪
Vector3 pos = enemy.position - player.position;
GameObject ef = GameObject.Instantiate(Rocket, enemy.position, Quaternion.LookRotation(pos)) as GameObject;
6.销毁
Destroy(go,3);//三秒后销毁
7.游戏暂停开始
if(Input.GetKey(KeyCode.Escape))
{
Time.timeScale=0;
}
if(Input.GetMouseButton(0))
{
Time.timeScale=1;
}
8.GUI
GUI.Label//文本框
GUI.Box//盒子
GUI.Button//按钮
GUI.RepeatButton//双击按钮
GUI.TextField//输入框
GUI.PasswordField//密码框
GUI.TextArea //多行输入
//设置字体大小
GUI.skin.label.fontSize=50;
//设置字体颜色
GUI.color = Color.red;
0 0
- 飞机大战总结
- 飞机大战总结
- unity之飞机大战总结
- 微信飞机大战源码学习总结
- 15级新生飞机大战实训总结
- cocos2d-x--->飞机大战的总结0913
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 微信飞机大战cocos2dx项目总结之一 菜单场景
- 2014年终总结
- 总结过去,迎接2015
- LEETCODE: Path Sum
- asp.net三层架构详解
- 黑马程序员——集合框架
- 飞机大战总结
- 2014 say goodbye
- Qt学习之路之文本编辑
- ios培训之旅
- 3708: The Key Locker of Cell Phone
- Mongodb学习笔记一
- 1005. Spell It Right (20)
- LEETCODE: Path Sum II
- 什么是交流?