- 博客(7)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 UNITY 开发日记/教程 俄罗斯方块 (六) 消除与堆积正方形的下落
接上文.离成功就差一步啦!首先我们来装饰一下我们的方块,让不同的方块有不同的颜色.在dmBlockBase中增加定义: public Color blockColor = Color.white;然后在自定义编辑器中编辑颜色 targetBlock.blockColor = EditorGUILayout.ColorField("方块颜色:", tar
2017-07-12 17:40:41 4603
原创 UNITY 开发日记/教程 俄罗斯方块 (五) 方块平移和旋转
接上文.已经实现了方块下落之后,可以意识到,平移变得非常简单.因为我们已经实现了边界检查的函数,只要把移动目标坐标放进去判断就可以了.在UPDATE中增加如下代码if (Input.GetKeyDown(KeyCode.RightArrow) && !CheckCollision(nowControlBlock, nowBlockPos + new Vector2(1, 0)))
2017-07-12 16:50:44 5798 1
原创 UNITY 开发日记/教程 俄罗斯方块 (四) 方块下落和落地判定
接上文.我们拿到要操作的方块之后,事情就变得简单起来,只要用代码来控制现有的UI即可.首先来实现方块下落. [Range(1,10)] public float fallSpeed; RectTransform myRectTransform { get { return GetComponent(); } } dmBlock nowControlBloc
2017-07-12 16:17:35 5030
原创 UNITY 开发日记/教程 俄罗斯方块 (三) 搭建场景UI
接上文.我们已经可以生成随机的方块了,下面我们重新来看一下最初我们考虑的游戏流程:系统随机产生方块 → 方块下落 同时玩家操作移动/旋转 → 方块落地,若某行被填满则消除,若超出上限则GAMEOVER此处,系统随机产生方块部分已经完成,下面我们需要开始做方块下落,以及玩家操作的部分.但是在实现方块下落之前,我们应该意识到首先需要一个让"方块下落"的"场景",或者说Game W
2017-07-12 15:35:18 3224
原创 Unity 开发日记/教程 俄罗斯方块 (二) 搭建方块UI和生成方块.
接前文.本教程全部功能都使用Unity内置UGUI来完成,素材也仅使用其内置的5个默认素材.首先,创建一个画布,根据要输出的显示器尺寸进行基本设置.然后创建一个用于显示的正方形基本单元,并将其设置为预制体然后创建2个脚本文件dmBlock和dmBlockBuilder,一个用来从方块数据中随机选取,并生成方块,一个用来保存已生成方块的
2017-07-10 19:15:00 11608 3
原创 Unity 开发日记/教程 俄罗斯方块 (一) 定义方块
大名鼎鼎的俄罗斯方块 Tetris 的各种游戏乐趣和设计分析自然不需我赘述,仅在次分析其核心循环的工作机制.系统随机产生方块 → 方块下落 同时玩家操作移动/旋转 → 方块落地,若某行被填满则消除,若超出上限则GAMEOVER看上去好像很简单,我们只要把上述机制在UNITY中用计算机语言实现,可以说游戏的基本功能就都实现了.按照序中所述,我们不使用瀑布开发流程,也就是
2017-07-10 17:11:02 9971 1
vb.net 四则计算器 源码
2010-04-27
用vb.net(或C#)调用C++编写的DLL时遇到的问题
2014-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人