Unity3D - 联网射击小游戏

2018-06-26
阅读 5 分钟
4k
第一步是在项目中创建 NetworkManager 对象: 从菜单 Game Object -> Create Empty 添加一个新的空游戏对象。

Unity3D - P&D自动过河

2018-06-19
阅读 8 分钟
1.4k
本次作业要求实现自动过河的牧师与魔鬼有限状态机。主要是在之前实现过的牧师与魔鬼运动分离版的基础上,对原代码进行修改,以提供方法给自动过河类AutoMove来调用。

Unity - 简单背包系统

2018-06-05
阅读 5 分钟
14.3k
UI 即 User Interface(用户界面)的简称。在许多软件中,采用狭义的概念,特指窗体、面板、按钮、文本框等人们熟悉的人机交互元素,及其组织与风格(也称皮肤)。Unity UI 系统采用上述狭义概念。

Unity3D - 巡逻兵

2018-05-11
阅读 11 分钟
3k
巡逻兵 视频地址Github地址 效果图 场景和人物使用现有素材制作,人物动画控制器是自己制作。 游戏组织结构 这次依然是使用了动作分离,MVC模式和工厂模式,以及新加了订阅与发表模式。 游戏对象制作 玩家对象,添加了刚体,胶囊碰撞器以及动画: 巡逻兵对象,添加了刚体,胶囊碰撞器,动画以及碰撞事件处理脚本: 游戏...

Unity3D - 5 打飞碟 - 添加物理运动版

2018-04-24
阅读 5 分钟
2.2k
这次按照Adapter模式重写了飞碟的控制逻辑,其中RoundController其实就是场记FirstSceneController。上一次我是通过CCActionManager的实例来调用使飞碟运动的方法,这次将方法分离,使用接口IActionManager来发射飞碟,场记与具体运动控制器并不直接连接。

Untiy3D - 3 打飞碟小游戏

2018-04-17
阅读 11 分钟
2.8k
这次代码的核心是Disk和DiskFactory,也就是用工厂模式来控制物体的产生和复用。 Disk类:储存了一些基本属性,并且可以通过这些属性直接修改gameObject的属性。

Unty3D - 2 牧师与魔鬼 - 动作分离版

2018-04-10
阅读 10 分钟
2.3k
常见游戏对象有空对象,摄像机,光线,天空盒,地形,3D对象,声音,UI系统和粒子系统以及特效。 游戏对象均具有Active,Name,Tag,Layer属性。 根据游戏场景氛围的不同,可以改变光源类型来烘托场景气氛。

Unty3D - 2 牧师与魔鬼

2018-04-03
阅读 15 分钟
2.3k
Unty3D - 2 牧师与魔鬼 游戏规则: 帮助3个牧师(方块)和3个魔鬼(圆球)渡河。 船上最多可以载2名游戏角色。 船上有游戏对象时才可以移动。 当有一侧岸的魔鬼数多余牧师数时(包括船上的魔鬼和牧师),魔鬼就会失去控制,吃掉牧师(如果这一侧没有牧师则不会失败),游戏失败。 当所有游戏角色都到达对岸时,游戏胜利...

Unity3D - 2 模拟太阳系

2018-04-03
阅读 2 分钟
6.3k
Unity3D - 模拟太阳系 首先是制作太阳系中的每个行星,基本上都是先创建Sophere,然后改变起始位置,添加材质和贴图,这里就不赘述了。给每个行星创建材质包: 之后就是创建一个行星的移动脚本使得行星绕太阳公转起来,这里需要注意的就是随机选取或者自己设一个参照轴,使得每颗行星公转的法平面不同。 {代码...} 将脚...

Unity3D - 2

2018-04-03
阅读 3 分钟
1.9k
Unty3D - 2 游戏对象运动的本质: 游戏对象运动的本质是游戏对象间相对位置的改变。 用至少三种方法实现物体的抛物线运动: 直接改变物体的的位置:Y=X^2 {代码...} 使用transform.Translate方法,根据加速度改变Y轴上的速度,然后让物体运动方向和速度发生改变实现抛物线: {代码...} 将物体定义为刚体,给予重力和初速...

Unity3D 井字棋

2018-03-25
阅读 5 分钟
3.5k
OnGUI函数在每帧被调用,每次调用OnGUI函数时,先调用Check()函数判断是否有胜利者,如果有就显示出胜利者的名称。然后再判断游戏是否和棋,如果前两种情况均未发生,再绘出主要游戏界面。

Unity3D - 1

2018-03-25
阅读 3 分钟
1.9k
游戏对象:直接出现在游戏的场景中,是资源整合的具体表现,对象通过层次结构来组织,通过整体-部分的关系构成层次结构。 资源:资源通过文件夹的形式组织,包含常用的图像,视频,脚本文件,预制文件等等,可以被一个或者多个对象使用。