using UnityEngine;
using System.Collections; public class Tank : MonoBehaviour { //子弹预设体
public GameObject bullet;
//发射点
private Transform firePoint; //移动速度
public float moveSpeed = 3f;
//转身速度
public float turnSpeed = 3f;
//横纵轴
float hor;
float ver; void Start()
{
//获取发射点
firePoint = transform.Find ("Top/Gun/FirePoint");
} void Update()
{
//获取键盘纵轴值
ver = Input.GetAxis ("Vertical");
//坦克前后移动
transform.position += transform.right * ver * Time.deltaTime * moveSpeed;
//获取键盘横轴值
hor = Input.GetAxis ("Horizontal");
//坦克转身
transform.eulerAngles += hor * Vector3.up * turnSpeed;
//如果按下空格发射子弹
if (Input.GetKeyDown (KeyCode.Space)) {
Fire ();
}
} /// <summary>
/// 子弹发射
/// </summary>
void Fire()
{
//生成子弹
GameObject currentBullet =
(GameObject)Instantiate (bullet,
firePoint.position, Quaternion.identity);
//给子弹一个飞行方向
currentBullet.GetComponent<Bullet> ().dir = transform.right;
} }

最新文章

  1. js快捷输入日期
  2. [转]Direct3D 11 Tessellation Tutorial
  3. 使用jMeter测试Solr服务接口
  4. [转]centos 下 autoconf版本升级
  5. Flash Air 打包安卓 ane
  6. ACK
  7. Tomcat 配置问题总结
  8. c#基础语言编程-文件流操作
  9. EntityFramework在root目录web.config中的配置设置
  10. Codeforces 159D Palindrome pairs
  11. APUE学习之------------信号
  12. Php连接及读取和写入mysql数据库的常用代码
  13. pod install 报错
  14. Java课设(学生信息管理系统)
  15. java购物车系统 团队博客
  16. 前端基础之 html
  17. ok6410下的uboot分析与实现
  18. jcseg-1.8.7版本发布 - 多配置适应+完整开发帮助文档
  19. linux c++环境
  20. ios 获得webview user-agent

热门文章

  1. div中实现居中
  2. 关于ImageView加载出现OOM问题
  3. mongodb查询只显示指定字段
  4. https大势已来?看腾讯专家如何在高并发压测中支持https
  5. TextView过长显示省略号, TextView文字中间加横线
  6. js页面跳转
  7. Windows 7 64位下解决不能创建Django项目问题
  8. jQuery get/post区别及contentType取值
  9. How To Learn English Very Fast
  10. python 多层装饰器