unity小游戏制作之见缝插针
unity小游戏制作之见缝插针
先看效果图这个游戏是一个入门的小游戏,主要技术就是圆盘的旋转,针跟随圆盘旋转以及分数累加等
游戏先拖入一个圆,更改格式为2D然后建立脚本使其转动
public class Rotation: MonoBehaviour
{public float speed = 90f;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){transform.Rotate(0f, 0f, speed*Time.deltaTime);//圆旋转}
}
这个是让其围着Z轴旋转,然后拖入一个针使其向上移动,先建立一个刚体然后在代码中获取这个刚体
public class pin : MonoBehaviour
{public float speed = 10f;private Rigidbody2D rg;// Start is called before the first frame updatevoid Start(){rg=GetComponent<Rigidbody2D>();rg.velocity = Vector2.up * speed;//针向前移动}
给圆也加上碰撞体,然后代码实现针跟随圆盘旋转
private void OnTriggerEnter2D(Collider2D collision){ transform.SetParent(collision.transform);//针跟随旋转}
现在就可以是实现针插在圆盘上然后跟随针旋转了。
现在给圆盘加一个分数;
建立一个text拖动到圆盘中心,然后加入以下代码:
public class Score : MonoBehaviour
{public static int scoreValue;public Text scoreText;// Start is called before the first frame updatevoid Start(){scoreValue = 0;//初始数字为0}// Update is called once per framevoid Update(){scoreText.text = scoreValue.ToString();//分数显示}
}
现在一个小游戏的基本操作就实现了,本期就分享到这里了,欢迎大家批评指正
unity小游戏制作之见缝插针相关推荐
- Unity小游戏2D(见缝插针)
首先做一个针以及一个目标,可以自选比如箭矢射靶,网上自己找素材都行,注意目标最好是圆的. 图片拖入到unity中需要修改成下面的属性 创建一个目标命名为Circle.针命名为Pin.计算得分的Text ...
- 自制Unity小游戏TankHero-2D(1)制作主角坦克
自制Unity小游戏TankHero-2D(1)制作主角坦克 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的. ...
- 自制Unity小游戏TankHero-2D(3)开始玩起来
自制Unity小游戏TankHero-2D(3)开始玩起来 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅 ...
- 2022unity超简单课设-模拟太阳系的Unity小游戏
模拟太阳系的Unity小游戏(附下载链接) 下载链接 unity课程实践做的一个模拟太阳系的Unity小游戏,你可以使用飞船移动来查看太阳系中的各个星球. 飞船拥有两种驾驶模式,一种更加真实,是通过给 ...
- 基于pygame的射击小游戏制作(一)让飞船动起来
基于pygame的射击小游戏制作(一)让飞船动起来 一.文件结构 alien_invasion.py 是整个系统的主文件,用来创建游戏中的一系列对象,ai_settings存储设置.screen存储显 ...
- 微信小游戏制作坦克大战(四)添加敌方坦克,敌方坦克可以随机移动
微信小游戏制作坦克大战(四)添加敌方坦克,敌方坦克可以随机移动 首先导入敌方坦克素材 重命名为敌方坦克1 敌方坦克也移动到屏幕外面,后面使用克隆体来显示. 我们给敌方坦克添加事件 好的,现在敌方坦克已 ...
- 微信小游戏制作坦克大战(六)碰撞检测,主角坦克碰到敌方坦克、炮弹爆炸
微信小游戏制作坦克大战(六)碰撞检测,主角坦克碰到敌方坦克.炮弹爆炸 导入坦克爆炸效果的图片和声音素材 给主角坦克添加事件 给爆炸动画添加事件 当主角坦克碰到敌方坦克或者炮弹时显示爆炸效果 下一篇文章 ...
- Unity小游戏-平衡大师(安卓、PC、web)2D益智类游戏 项目展示+完整项目源码
游戏录像 游戏试玩 平衡带师_平衡带师html5游戏_4399h5游戏-h.4399.com 游戏玩法 这是一款类似堆积木的游戏,它非常考验玩家的智商和手速,难度系数很高的游戏,谁能征服它,谁就是平衡 ...
- 微信小游戏制作坦克大战(五)敌方坦克可以发射炮弹
微信小游戏制作坦克大战(五)敌方坦克可以发射炮弹 在资源管理器中复制炮弹,重命名为敌人坦克的炮弹. 修改敌方坦克的积木 给敌方坦克炮弹添加事件 现在,敌方坦克已经可以自动发射炮弹啦. 下一篇文章:微信 ...
最新文章
- python营销骗局_python案例:金融营销活动中欺诈用户行为分析
- 【深度学习】基于Torch的Python开源机器学习库PyTorch概述
- Linux ls 命令详解
- Nmap经常使用的场景用法
- python httplib_如何用Python做个英语翻译小字典
- [react] 为什么建议Fragment包裹元素?它的简写是什么?
- java 学习基础知识点拾遗 导航页
- 人工智能行业有哪些岗位_建筑行业“七大员”是哪些岗位?职责是什么?
- Android 系统 (130)---ODM 开发用户常见需求文档(四)
- 防御暴力破解SSH攻击
- google license key格式不对
- 【硬盘故障】硬盘只显示盘符,不显示容量,无法打开的解决方案
- 一位浙大教授令人寒心的演讲,说出了真话!
- Reactjs鼠标滚轮监听
- linux刻录光盘空间不足,Linux下的光盘刻录技巧
- 用天翎低代码做办公协同软件,简单高效
- 【源码】二维平面应力问题中的弹性材料模型仿真
- 家居智能安防系统功能和特点介绍,如何合理化的做好家居智能安防?
- 港版plus 6 sim卡显示无服务器,苹果6 plus显示无服务怎么办
- Flow公链 |动态交易手续费