Unity学习笔记(实现传送带)
文章目录
- Unity模拟传送带
- 1.模型搭建
- 2.添加部件
- 2.1添加触发器
- 2.2 设置空物体作为传送带终点位置
- 2.3为传送带设置开关和速度加速装置
- 3. 源代码
- 4.Demo
Unity模拟传送带
1.模型搭建
2.添加部件
2.1添加触发器
为传送带添加触发器,使得当物体停留在传送带时能一直向前移动。
2.2 设置空物体作为传送带终点位置
2.3为传送带设置开关和速度加速装置
本展示的传送带开关装置是通过空格键进行控制,加速装置通过数字1控制
3. 源代码
public GameObject belt;public Transform endpoint;//获取终点位置public int currentSpeed;//当前速度public int maxSpeed;//传送带最大速度public bool belton=false;//判断传送带是否开启private void Update(){if (Input.GetKeyDown(KeyCode.Space)){PowerSwitch(); }else if (Input.GetKeyDown(KeyCode.Alpha1)){ChangeSpeed();} }void ChangeSpeed(){if(currentSpeed>=maxSpeed){currentSpeed = 0;}else{currentSpeed++;}}void PowerSwitch(){if(belton){belton = false;}else{belton = true;}}private void OnTriggerStay(Collider collider){if(belton){ collider.transform.position = Vector3.MoveTowards(collider.transform.position, endpoint.position, currentSpeed * Time.deltaTime); }}
4.Demo
Unity学习笔记(实现传送带)相关推荐
- Unity学习笔记(4)-----粒子效果的实现
Unity学习笔记(4)-–粒子效果的实现 一.效果展示 下面用若干张张动图展示效果: 大概就是这样,并不是很难. 实际效果要比图中的好一点(顺畅得多). 实现步骤 大致可以分为如下几个步骤,然后逐个 ...
- Unity学习笔记1 简易2D横版RPG游戏制作(一)
这个教程是参考一个YouTube上面的教程做的,原作者的教程做得比较简单,我先参考着做一遍,毕竟我也只是个初学者,还没办法完全自制哈哈.不过我之前也看过一个2D平台游戏的系列教程了,以后会整合起来,做 ...
- 【Unity学习笔记】[Unity中文课堂教程] C#中级编程代码
[Unity学习笔记][Unity中文课堂教程] C#中级编程代码 最近想补一补C#基础,Unity官方的C#中级编程教程质量很高,于是开个帖子把跟着敲+记录了部分价讲解和我自己的理解的代码存在这 原 ...
- Unity学习笔记:个人学习项目《疯狂天才埃德加》纠错文档
Unity学习笔记:个人学习项目<疯狂天才埃德加>纠错文档 本文档是完成学校Unity课程作业时建立的纠错文档.用于记录自己开发过程中遇到的各种问题,以便下次遇到相同的问题时及时找到解决方 ...
- Unity学习笔记:Unity 3D 飞机大战
Unity学习笔记:Unity 3D 飞机大战 1.打开unity软件后,首先新建Quad作为背景,导入飞机模型,并为其添加刚体 然后创建C#脚本,挂载到飞机上. 2.给飞机创建子弹,让子弹成为预制体 ...
- 【Unity学习笔记】UnrealToUnity教程:(网上购买的素材导入Unreal+插件转Unity)
[Unity学习笔记]UnrealToUnity教程: 最近想从Unreal那边化点缘借借素材,没想到踩到一个大坑 一,素材导入Unreal 这个教程比较多,根据素材的来源,传送门是以下这几个: 1. ...
- unity学习笔记-特效篇
unity学习笔记 传送门特效 火焰特效 传送门特效 由于动画师的动画制作遇到了一些小问题,只能先做其他功能的摸索了~ 本来想记录一下服务器搭建的,但是在消息传输的部分遇到了一些bug,可能是消息解析 ...
- Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?)
Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?) 个人学习经验,仅供参考,欢迎各位码友批评指正. 做项目敲代码时,一直不是很理解监听函数是个什么玩意. 按我目前的理解,说白 ...
- Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)
原教程:siki:二次元日系游戏制作工具 - live2dSDK入门教程 http://www.sikiedu.com/my/course/282 (上)Unity学习笔记-二次元日系游戏制作(理论篇 ...
- [Unity学习笔记]2D游戏中的触碰/OnMouseDown
[Unity学习笔记]2D游戏中的触碰/OnMouseDown 这种情况多用于2D游戏的触屏 1.给2D游戏对象加上collider 2D,让其能够被检测到
最新文章
- MyBatis基础知识汇总
- 2021China SAFe Day中国规模化敏捷会
- 基础总结(04)-- display:none;visibility:hidden;区别
- 闲话能力管理(Capacity Management)
- 百度地图 Android SDK - 检索功能使用的简单演示样例
- mysql 复杂的sql_mysql 一个复杂的sql
- main函数的类型定义
- Java基础学习总结(97)——合格的Java的架构师需要具备的技术知识
- collections 模块:更多数据结构
- POJ2182 HDU2711 Lost Cows【树状数组+线段树】
- c代码格式化_Python 只用一行代码,可以实现哪些事儿?
- 大数据解读剩女现象:谁遗忘了她们的爱情?
- linux 网络编程connection refused,《UNIX网络编程》第一个例子出现“connect error: Connection refused”错误提示信息?...
- Github上如何找开源代码
- 最美的时间你遇见了谁
- Dremel和Hadoop
- 移动端h5页面软键盘弹出后 背景图片被顶上去
- C语言数据结构学生成绩 顺序表
- 2020身高体重标准表儿童_儿童0一18岁青少年身高体重标准表-2020年儿童身高体重表图(中国标准版)下载最新比例表-西西软件下载...
- 安全测试——各大厂实践分享汇总(AI漏洞挖掘、安全质量保障实践)
热门文章
- QT与Symbian 3 , Meego,TCL彩电
- 那些在2009年失意的互联网“伟人”
- 百度崔珊珊讲给年轻人的九个故事:和百度一起成长,然后改变世界
- matlab 日历仿真,matlab绘制实用日历实例代码
- 为什么不受欢迎的书呆子? 《黑客与画家》
- ASP.NET 2.0数据教程之三十六 在DataList里编辑和删除数据
- Win10休眠模式设置:开机后自动恢复工作界面,防止程序员虐待电脑
- 【电子、电气、人工智能、图像处理、红外】EI会议(2023)
- 【无标题】关于机械版CAD零件序号乱了重新排序的问题
- 软件测试 遇到bug却无法重现怎么办?