【跟我一起学Unity3D】做一个2D的90坦克大战之各种各样的墙附上项目源码
最后一个就是各种各样的墙了,这个就相当简单了,设定一个属性作为墙的种类,然后根据不同的种类设置不同的墙的碰撞方式即可,当前有些墙之间在编辑器里面设置就可以了,脚本里面需要分辩的就是普通的墙和刚墙两种。
using UnityEngine;
using System.Collections;public class CWalk : MonoBehaviour {/// <summary>/// 墙的类型 0 是普通墙 1是刚墙 2是草丛 3是水/// </summary>public int m_iTypeOfWall;void Start(){}void Update () {}void OnTriggerEnter2D(Collider2D other){Debug.Log("OnTriggerEnter : " + other.gameObject.name);//撞墙if (other.gameObject.name == "MyTankBullet"){if (m_iTypeOfWall == 0 || m_iTypeOfWall == 1) Destroy(other.gameObject);if (m_iTypeOfWall == 0) Destroy(this.gameObject);}if (other.gameObject.name == "AIBullet"){if (m_iTypeOfWall == 0 || m_iTypeOfWall == 1) Destroy(other.gameObject);if (m_iTypeOfWall == 0) Destroy(this.gameObject);}}
}
其实我的子弹和AI的 子弹的处理方式是一样的,写两个只是为了以后针对性的时候比较方便改。
最后是项目的源码:http://download.csdn.net/detail/baijiajie2012/8106425
【跟我一起学Unity3D】做一个2D的90坦克大战之各种各样的墙附上项目源码相关推荐
- 【跟我一起学Unity3D】做一个2D的90坦克大战之地图编辑器
从10月20号到现在,Unity3D也学了10天了,对于Unity3D也有了一个大致的了解,有必要做一个小游戏来检测一下自己的学习成果了.经过两天的努力,终于总算是做出来了一个可以玩的坦克大战了.首先 ...
- 【跟我一起学Unity3D】做一个2D的90坦克大战之AI系统
对于AI,我的初始想法非常easy,首先他要能动,而且是在地图里面动. 懂得撞墙后转弯,然后懂得射击,其它的没有了,基于这个想法,我首先创建了一个MyTank类,用于管理玩家的坦克的活动,然后创建AI ...
- android 播放器封装,Android视频播放最全总结:MediaPlayer+TextureView封装一个完美实现全屏、小窗视频播放器,附项目源码...
原标题:Android视频播放最全总结:MediaPlayer+TextureView封装一个完美实现全屏.小窗视频播放器,附项目源码 作者:xiaoyanger 来源:http://www.jian ...
- 用JAVA 做一个简易版的坦克大战(只实现基本功能)
不太会写文章,只是为了记录自己做过的东西 文章目录 前言 一.大概思路 二.主要代码 1.Tank.java 2.Shot.java 3. Mypanel.java 4.Hero.java 5.Ene ...
- PyQT5学习之旅 1 如何自定义控件,入门做一个上位电脑串口调试软件,全部开源。(附带源码)
文章目录 一.前言 二.开发的必备工具 2.1 PyCharm 如何集成 QT Designer UI代码转可视化 可视转化UI代码 打包成 exe 软件: 2.2.引进自定义控件 移除此控件为自定义 ...
- Unity3D开发一个2D横版射击游戏
教程基于http://pixelnest.io/tutorials/2d-game-unity/ , 这个例子感觉还是比较经典的, 网上转载的也比较多. 刚好最近也在学习U3D, 做的过程中自己又修改 ...
- dx绘制2d图像_【教程】使用DX9做一个2D游戏(1)
本文最先发表在贴吧,现在整理到此处,之后所有更新将在这里进行. by Chu @ XDU 2012/11/25 版权所有,禁止用于商业用途. 转载请注明出处. 用DX9做一个2D游戏显然不是一件容易的 ...
- unity3d游戏2d横版射击游戏完整项目源码分享
unity3d游戏2d横版射击游戏完整项目源码分享 免费下载地址: 链接:https://pan.baidu.com/s/1YwhEy7DeKIHFU8pBLdJFPg 提取码:3wnx 复制这段内容 ...
- unity3d游戏2d忍者跑酷完整项目源码分享
unity3d游戏2d忍者跑酷完整项目源码分享 免费下载地址: 链接:https://pan.baidu.com/s/1C0NXg4yVx5h4DdNAttl4zw 提取码:in2p 复制这段内容后打 ...
- Unity小游戏-平衡大师(安卓、PC、web)2D益智类游戏 项目展示+完整项目源码
游戏录像 游戏试玩 平衡带师_平衡带师html5游戏_4399h5游戏-h.4399.com 游戏玩法 这是一款类似堆积木的游戏,它非常考验玩家的智商和手速,难度系数很高的游戏,谁能征服它,谁就是平衡 ...
最新文章
- JavaScript——易班优课YOOC课群课程视频立刻完成解决方案
- idea构建springboot项目右边没有maven_写给新手看的 Spring Boot 入门学习指南
- Zabbix安装(server和agent)及基本配置
- 实用比较,帮你决策到底选择Vue还是Angular4、5
- thumbnailator 一个好用的图像处理工具集
- 蓝桥杯基础练习十六进制转十进制
- [译]利用贝叶斯推理做硬件故障率的准实时预测
- C语言简易贪吃蛇(附完整代码)
- 软件工程毕业设计题目合集【含源码+论文】
- LDA模型,主题聚类模型
- zemax设置 像方远心_ZEMAX:如何翻转整个光学系统
- 股票做手回忆录中的精华
- Linux(Centos7)日志管理
- 基于javaee的社区医院远程挂号系统
- 常见的管道命令:sort、uniq、tr、cut
- 时间戳服务器作用,时间戳服务器
- Unity 使用 Behaviac (二)让unity的行为能执行behaviac搭建的树的逻辑
- Linux中文件传输、解压缩文件
- 生产环境WEB服务管理脚本之监控脚本
- AirDisk产品Q3C和T2硬盘不认的时候,一般就三种原因