[Unity3D]自己动手重制坦克舰队ArmadaTank(2)从碰撞说起 在上一篇里我给出了重制的坦克舰队效果图和试玩程序.本篇介绍一下玩家坦克和敌方坦克碰撞问题. +BIT祝威+悄悄在此留下版了个权的信息说: 我们需要什么样的碰撞 原版里,玩家与其它坦克碰撞时,玩家与对方都不能移动:而敌方坦克之间相互碰撞时,是无视碰撞直接穿透的.这些功能的实现需要一些特殊的设计. 需要注意到,坦克舰队里的坦克移动方式是以格为单位的,每次移动都会移动完整的1个单位.就是说,坦克在下图所示的D字母里面只有上边和…
[Unity3D]自己动手重制坦克舰队ArmadaTank 我玩过一款坦克游戏ArmadaTank(坦克舰队),如下图所示 几个月前我尝试用Unity3D重制这款游戏,已经可以玩起来了.下面是在PC上的重制版截图. 还有Android版的 重制版 重制版有这么几个重点. 拥有所有原版的模型 所有的模型(坦克.老巢.树.建筑.石头.奖励……)都与原版的模型完全相同.通过分析原版模型的数据,我写了一个格式转换器,把原版模型格式转换为通用的3DS格式.这样一来,这些模型就可以用到各种App里了. 好吧…
在 forms 里面,目前使用比较多的弹出组件是 Acr.UserDialogs ,但是这个组件有些小问题,比如 loading .hide 会同时把 toast 给一起关掉,android 下的 toast 希望是 安卓原生的toast 样子,而不是 底部弹出一个横条(其实是 android 的 Snackbar),对于 ios 的toast 也希望类似android 的样子,但是 Acr.UserDialogs 里面 toast 是 snackbar 样式,这并不符合产品需求情况. GitH…
1.为什么还要做<是男人就上一百层> 一是在用Android原生API开发完<是男人就上一百层>以后,一直想体验一下用引擎开发游戏是个什么感觉,顺便也让游戏听上去高大上一些(使用XX引擎开发):二是由于有之前的基础,对如何实现该游戏有更深的理解.因此,就决定通过引擎重制<是男人就上一百层>了. 之前的项目博客:https://www.cnblogs.com/lu-xin/p/10209514.html 2.开发过程 开发过程历时弥久,并且踩了很多的坑,才终于做到基本能玩…
8 子弹碰撞处理 为了处理子弹打到坦克的伤害我们在这里新建一个Shell.cs 子弹有两种情况,碰到坦克炸开,没有碰到坦克则过2s子弹销毁. void Start () { Destroy (gameObject, 2); // 过2秒子弹销毁 } 碰到子弹我们这里使用OnTriggerEnter,要想这个发生首先要确保Shell预设体里面Collider的Is Trigger已经被选中了.   image 然后在OnTriggerEnter里面我们检测在一定范围之内的坦克有哪些. privat…
首先来聊下高级战争吧Advance Wars,由任天堂旗下的Intelligent Systems开发的战棋游戏.初作诞生于GBA上,后来继续跟进了高战2黑洞崛,而后在下一代掌机DS上也出了三代续作高战DS,以及后来不太一样的毁灭日.本人的高中时代正值GBA横行天下的时候,那时候最喜欢的事情就是晚上躲在宿舍厕所偷偷玩GBA(不熄灯).有时候还和小伙伴联机打GT2赛车马里奥等等,而高战...这种时间吃货能和小伙伴联机一把就实在太珍贵了.鉴于高战这种类型的硬核战棋在日本地区不受欢迎,估计以后是不会再…
homebrew主要分两部分:git repo(位于GitHub)和二进制bottles(位于bintray),这两者在国内访问都不太顺畅.可以替换成国内的镜像,git repo国内镜像就比较多了,可以自行查找,提供二进制镜像的.如国内的源暂时无法访问也可以替换回官方的源. 中科大镜像:https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew…
Windows官方推特在7月1日发布了一条很有趣的动态,“向大家介绍全新的Windows 1.0,带MS-DOS.时钟等”.配发的视频回顾了从Windows 1.0/3.1到Windows 10期间,视窗LOGO的演变. 评论互动中,Windows官方显得一本正经的样子,说为何么不可以推出Windows 1.01. 后续的图片预热中,还出现了盒装Windows.盒装<微软飞行模拟>.盒装<Word>等.微软突然预热Windows 1.0系统:套路满满引发猜测 有些人说这是微软推迟3…
+BIT祝威+悄悄在此留下版了个权的信息说: 关于硬件(Hardware) <穿越计算机的迷雾>笔记 继电器是如何成为CPU的(1) 继电器是如何成为CPU的(2) 关于操作系统(Opertion System) <30天自制操作系统>笔记(01)——hello bitzhuwei’s OS! <30天自制操作系统>笔记(02)——导入C语言 <30天自制操作系统>笔记(03)——使用Vmware <30天自制操作系统>笔记(04)——显示器25…
我们已将回合制的战斗模式讲解得很清楚了.那么,如果在Unity3D游戏中实现一个回合制游戏呢?我们从最简单的一对一模式来设计回合制游戏的原型.我们可以游戏的状态划分为下面三种状态:        1.我方角色生命值为0,则游戏结束,角色输.        2.敌方角色生命值为0,则游戏结束,角色赢.        3.如果双方角色生命值均不为0,则反复执行下面的过程:                当当前操作状态为AI时,敌人根据AI算法逻辑行动     当当前操作状态为玩家时,根据玩家操作执行…