
Unity 3D实战项目
主要分享一些平常学习的Unity 3D小项目、小游戏等。
lesileqin
桃花影落飞神剑,碧海潮声按玉箫
展开
-
【Unity 3d + C#】2d游戏坦克大战开发详解(一)
一、游戏实体的准备首先打开我们的Unity 3d、我这里用的版本是Unity 3d 2018.3.7(其他版本也都可以)。点击NEW创建我们的新项目,然后输入我们的项目名称为:Tank Project,选择类型为2D。选择好项目位置,点击右下角的Create Project. 项目创建完成。然后我们就可以看见Unity 3D的工作界面了,我这里选择的是 2 by 3 的工作界面...原创 2019-06-18 18:41:08 · 8157 阅读 · 2 评论 -
【Unity 3d + C#】2d游戏坦克大战开发详解(二)
二、坦克的移动我们在上一节中制作了好几个实体,动画实体,还给各个实体都做了预制体,这一节我们通过写脚本让坦克移动并且可以发射子弹。我们对我们的实体Player创建一个C#脚本,脚本命名为:Player。创建完成之后,我们的脚本是这样的:using System.Collections;using System.Collections.Generic;using Unity...原创 2019-06-18 18:41:22 · 2786 阅读 · 0 评论 -
【Unity 3d + C#】2d游戏坦克大战开发详解(三)
三、子弹的制作我们在上一节解决了坦克移动的问题,这一节我们学习子弹的制作。其他实体一样,我们从我们的素材中找到子弹样式的图片,拖入场景,调整大小比例为3:3:3,并且重命名为Bullet,添加预制体:子弹已经拖入场景了,现在我们来写一下子弹攻击的方法!我们先在类的最上面定义一个子弹的类型:public GameObject bulletPrefab; //bullet...原创 2019-06-18 22:24:59 · 2057 阅读 · 0 评论 -
【Unity 3d + C#】2d游戏坦克大战开发详解(四)
四、玩家无敌方法和死亡方法接着上一节,我们做了子弹的触发器和刚体,目的是为了与其他道具做交互,既然要交互,肯定少不了代码,我们在Bullet脚本下加一个空白的发生交互的方法留作备用:private void OnTriggerEnter2D(Collider2D collision){ }下一步就是给各个物体加上自身的标签,好让我们的代码识别:我们需要添加的标签有:...原创 2019-06-18 23:43:18 · 2543 阅读 · 2 评论