摘要:
如果网格标记为凸起的(Convex),那么就可以和其他网格碰撞器碰撞。 阅读全文
摘要:
1、Canvas添加一个Image 2.Image Alpha不透明度设置为0,完全透明 3。 void Update(){ if (damaged){ DamageImage.Color = falshColor ; }else{ DamageImage.Color =Color.Lerp(fal 阅读全文
摘要:
点击 Windows--Navigation,Navigaition 面板才会出现 实现自动寻路或者导航,在Unity中并不复杂,不需要自己写算法,只需要做以下两件事。 NavMesh+ NavAgent 1.选中需要导航的地图或者环境,生成(Bake)一个导航网格(NavMesh) 按图示顺序点击 阅读全文
摘要:
Survival Shooting 是一个以梦游生化末日为例的小游戏。 主角Player,有三个状态, 待机状态Idle,移动状态Move,死亡状态Death, 对应这三个状态,有三个对应的动画。 如何正确的切换动画呢?Unity提供了一个非常方便的组件,Animation Controller. 阅读全文
摘要:
通过这几天,跟着Unity 官网的教程一起学习坦克大战的制作,从一个Unity小白到了入门。 世界上大多数的第一节课,或许并不艰深,但都有着高层建瓴的意义,这也是做这篇小总结的原因。 这一次学习了: 1、 RectTransform的意义和使用 2、Canvas画布的设置+Text+Slider的灵 阅读全文
摘要:
当我们准备好了所有的模型 ,Prefab,音效,还有各个Script. 最终我们面临的问题 ,就是如何去将它们调动起来! 我们需要两样东西 :1.管理每一个坦克的TankManager 2.管理游戏流程的 GameManager 接着我们就发现 : GameManager 需要与坦克数量同等的 Ta 阅读全文
摘要:
发射子弹 需要 1\发射坐标 Transform FireTransform 2\子弹 GameObject Shell 3\相关大小的力 float maxForce 4\最长发射时间 float maxChargingTime 5\蓄力槽 Slider AimSlider 6\相关音效 Audi 阅读全文
摘要:
子弹爆炸 是一个范围性的爆炸,整个过程有四部分 1.在该范围内的坦克都会受到冲击力(减血、位移) 2.而且会播放一个爆炸的粒子效果 3.播放音效 4.子弹消失 1\UI模型搭建 一个SHELL模型 + ShellExplosion爆炸粒子系统 其中Shell 中 应该有 一个Collider用于触发 阅读全文
摘要:
对于坦克大战中的坦克,我们需要做一个如下图所示的生命条。 1\UI Slider 需要用到 UI组件 -Slider Slider本身是一个可拖动的进度条,分为三部分 Background 背景(底部层) FillArea(填充层 ) Handle Slide Area(滑动条) 这次用不着 Han 阅读全文
摘要:
1\如何通过输入来控制物体的移动 前提:物体必须添加RigidBody(刚体)组件 1.初始化 组件 选择在Awake()或者Start()方法中RigidBody rb = GetComponent<RigidBody>(); 2.获得输入 在 void Update()方法中写入 获取代码 3. 阅读全文