博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity + win8.1 apps 小游戏demo
阅读量:4955 次
发布时间:2019-06-12

本文共 1578 字,大约阅读时间需要 5 分钟。

unity3d用的人挺多。

。本来想写个3d游戏试试。

。额。。貌似挺麻烦。。 。

。。

。。先用unity写个简单的2d游戏吧。。

(adsw回车  或者  触摸屏虚拟摇杆)

开发环境 unity4.5.1f3      vs2013 express       win8.1

实现方法例如以下

1.创建自己的坦克Sprite

2.创建敌方坦克Prefab

3.创建子弹Prefab

4.加入虚拟摇杆

5.碰撞检測

详细实现

1.控制自己坦克的代码

if (Input.GetKey (KeyCode.W)) {			Rotate (0);				} 		else  if (Input.GetKey (KeyCode.S)) {			Rotate (180);		} else if (Input.GetKey (KeyCode.A)) {			Rotate (90);		} else if (Input.GetKey (KeyCode.D)) {			Rotate (270);		}		i++;		if (i == 10) {i=0;			if (Input.GetKey (KeyCode.Return)||rotateJoystick.tapCount > 0) {								m.tag = "GOOD";								Instantiate (m, transform.position, transform.rotation);						}				}

2.控制地方坦克的代码

if (step == 0)		{			int i=Random.Range(0, 4);			Rotate(angles[i]);			step = Random.Range(0, 20) + 85;			if(Random.Range(0,50)>40)			{				m.tag="BAD";				Instantiate(m, transform.position, transform.rotation);			}		}		else		{			step--;		}		transform.Translate (Vector3.up*Time.deltaTime*4);

3.控制子弹移动

transform.Translate (Vector3.up * Time.deltaTime * 10);

4.虚拟摇杆用的Untiy   里面  Standard Assets(Mobile).unityPackage自带的

5.碰撞检測代码

void OnTriggerEnter2D(Collider2D mCollider)	{		if ((mCollider.gameObject.tag == "Enemy"&&gameObject.tag=="GOOD")||(mCollider.gameObject.tag == "Player"&&gameObject.tag=="BAD"))		{			Destroy(mCollider.gameObject);			Destroy(this.gameObject);			if(gameObject.tag=="BAD")			{				PlayerPrefs.SetString("key","OVER");				Application.LoadLevel(1);			}		}	}

代码下载:http://download.csdn.net/detail/xiaoxiao108/7674235
假设你发现有什么不合理的,须要改进的地方,请留言。或者能够通过 328452421@qq.com 联系我。很感谢。

转载于:https://www.cnblogs.com/jhcelue/p/6735800.html

你可能感兴趣的文章
x264
查看>>
ES 06 - 通过Kibana插件操作ES中的索引文档 (CRUD操作)
查看>>
1231作业
查看>>
2018-2019-2 20175204 张湲祯 实验二《Java面向对象程序设计》实验报告
查看>>
透明窗口与不规则窗口制作方法总结
查看>>
什么是“QQ登录OAuth2.0”
查看>>
WPF入门二:Hello WPF
查看>>
HackTwelve 为背景添加圆角边框
查看>>
【剑指offer】跳台阶
查看>>
Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定
查看>>
记--linux 下svn安装配置,同步web目录
查看>>
mysql 'OR','IN',‘union’效率分析
查看>>
小幻美图 API
查看>>
一个人记笔记多没意思啊,拿出来分享一下咯
查看>>
CentOS 7 Update GCC G++
查看>>
1#执行模式
查看>>
Python全栈_Day2_操作系统基础
查看>>
7.BLE---跳频原理
查看>>
对字符串做正则表达式的比较,只比较字符串,不对字符串的值进行比对
查看>>
深入浅出学习Struts框架(三):彻底去掉TestServlet中的字符串和if-else语句块
查看>>