Unity3D
学习笔记
小唐要努力
这个作者很懒,什么都没留下…
展开
-
Unity3D坦克大战游戏开发——学习笔记(下)
上一次的学习我们完成了敌人的AI编写,但是有一个问题就是敌人会跑到地图外,所以我们这次需要开始初始化地图了。21、初始化地图工具的创建我们新建一个游戏物体,命名为MapCreation,用来创建地图,并挂在一个MapCreation的脚本用来初始化地图。 //0.老家 1.墙 2.障碍 3.出生效果 4.河流 5.草 6.空气墙 public GameObject[] item;//初始地图所需物体的数组 private void Awake()//对地图进行实例化原创 2020-06-09 15:44:20 · 799 阅读 · 0 评论 -
Unity3D坦克大战游戏开发——学习笔记(中)
11、子弹朝向问题的解决在坦克大战的学习笔记上中,我们解决了子弹的朝向问题,这里就不介绍了,直接进入下一节的学习。12、加入攻击CD,触发器与碰撞器的区别13、制作空气墙,添加标签14、编写玩家无敌方法和死亡方法15、区别玩家与敌人的子弹16、修复BUG,制作敌人的子弹17、制作敌人,添加玩家产生效果18、用同样的产生特效随机生成两种敌人19、编写敌人AI20、修复敌人BUG...原创 2020-06-09 10:06:55 · 1448 阅读 · 0 评论 -
Unity3D坦克大战游戏开发——学习笔记(上)
今天我们要学习的是小时候大家都玩过的坦克大战的游戏,采用的是Unity3D进行制作这款2D平面游戏。1、新建项目首先我们新建一个2D的新项目,这里不做介绍了。2、资源导入然后是资源的导入,地址:https://pan.baidu.com/s/1eGVzYU-pQLZntuGcFfm0Ww,密码:exqi。下载好资源后将ReasourcePackage资源直接导入Assets即可。3、搭建场景,处理资源然后设置一下摄像头的一些参数,把游戏的窗口比例设置为5:4,利于最后的效果。原创 2020-06-08 19:57:44 · 2043 阅读 · 0 评论 -
Unity3D塔防游戏开发——学习笔记(下)
在上一次学习中我们完成了炮台创建以及出售的响应函数绑定,并进行了简单测试,下面我们完成实际的创建与出售操作。9、具体创建炮塔及出售我们在GameManage脚本中加入一个新的transform变量basePos用来存放地基的信息,然后在该地基上面创建炮台,我们需要更改SelectBase()函数和CreateTower()函数。 private void SelectBase()//选择创建炮台的地基 { Ray ray = Camera.main.ScreenP原创 2020-06-08 15:05:00 · 1148 阅读 · 0 评论 -
Unity3D塔防游戏开发——学习笔记(中)
之前我们已经创建好了炮台的UI界面,接下来我们继续开始完成塔防游戏5、点击炮台显示选择界面我们先给界面中的所有选项设置为单选,添加Toggle组件。然后给上一层SelectPanel添加一个Toggle Group组件。然后将西面的所有toggle组件里面的Group属性指定为SelectPanel。需要注意的是取消按钮不设置Toggle组件,单独设置为Button组件就可以。我们给每个炮台图片新建一个表示选中的图片,放在炮台图片的右下角,并将图片设置为Toggle组件的Graphic属性,接着原创 2020-06-07 20:54:15 · 1199 阅读 · 3 评论 -
Unity3D塔防游戏开发——学习笔记(上)
1、导入资源2、烘焙场景,制作怪物移动路线3、怪物孵化器及动画状态机的制作4、创建炮台的UI制作5、点击炮台显示选择界面6、选择面板的第二套UI原创 2020-06-07 16:12:01 · 2369 阅读 · 5 评论