时间:2021-05-20
本文实例为大家分享了Unity实现俄罗斯方块第一部分,供大家参考,具体内容如下
准备工作
1、新建一个2D项目,新建成功以后设置相机的一些参数
2、导入所要用的图片,修改图片的一些属性
3、了解俄罗斯方块的几种模型
4、根据模型制作预制体(由多个小方块通过修改位置制作预制体)
5、设置游戏边界
注:当制作完预制体以后应当要保存项目save project以及游戏边界宽度应当要设置成可以放几个方块的宽度
搭建计时器
1、新建一个UI Text重命名为Timer,其中Text内容为00:00
2、编写脚本,编写计时部分(可根据Unity用户手册搜索Time)unity脚本用户手册
代码部分
随机生成一个方块模型(游戏逻辑脚本)
public GameObject[] Groups;//用于存放预制体类型 public void spawnNext() { int i = Random.Range(0, Groups.Length); GameObject g=Instantiate(Groups[i], transform.position, Quaternion.identity); }使物体左移右移旋转下落(应当编写一个有关于物体的脚本)
void Update() { //控制物体向左移 if (Input.GetKeyDown(KeyCode.LeftArrow)) { transform.position += new Vector3(-1, 0, 0); } //控制物体右移 else if (Input.GetKeyDown(KeyCode.RightArrow)) { transform.position += new Vector3(1, 0, 0); } //控制物体旋转 else if (Input.GetKeyDown(KeyCode.UpArrow)) { //可在unity编辑器中通过旋转可得是对z轴进行旋转 transform.Rotate(0, 0, -90); } else if (Input.GetKeyDown(KeyCode.DownArrow)) { transform.position += new Vector3(0, -1, 0); } }更多俄罗斯方块精彩文章请点击专题:俄罗斯方块游戏集合 进行学习。
更多有趣的经典小游戏实现专题,分享给大家:
C++经典小游戏汇总
python经典小游戏汇总
python俄罗斯方块游戏集合
JavaScript经典游戏 玩不停
javascript经典小游戏汇总
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了java实现俄罗斯方块的具体代码,供大家参考,具体内容如下俄罗斯方块设计思想俄罗斯方块都从小玩到大吧,什么规则大家都知道了吧,以前感觉那玩意
本文实例为大家分享了C语言实现俄罗斯方块的具体代码,供大家参考,具体内容如下GitHub:【C语言】实现俄罗斯方块源代码Head.h#ifndef_HEAD_H
俄罗斯方块Tetris是一款很经典的益智游戏,之前就做了一款桌面版的java俄罗斯方块,这次就尝试着写了一款适用于Android平台的俄罗斯方块。整个程序设计十
简单的JS俄罗斯方块游戏源码,先给大家展示下效果图,如果大家感觉不错,请参考实现代码,效果图:代码如下,复制即可使用:使用JS实现俄罗斯方块游戏.MainFra
本文实例为大家分享了js实现俄罗斯方块的具体代码,供大家参考,具体内容如下效果如下html俄罗斯方块我方游戏区域用时 0得分 &