学习目标:
游戏中经常出现各种可以移动的平台,如空洞骑士和死亡细胞里面的电梯。那我们也可以制作一个可以一直左右移动的平台。
先用SunnyLand的图片来实现一个简单的左右移动的平台
这个是SunnyLand的下载地址
学习内容:先拖入一张图片两个空对象在图片中,如果我想左右移动的话保持y的坐标一致即可
然后我们创建一个脚本叫MovingPlatform。
内容如下:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MovingPlatform : MonoBehaviour { public float moveSpeed; private float waitTime; public float totalTime; public Transform[] movePos; private Transform playerTransform; //i是1则右,是0则变成左 private int i; void Start() { playerTransform = GameObject.FindGameObjectWithTag("Player").transform.parent; i = 1; waitTime = totalTime; } void Update() { transform.position = Vector2.MoveTowards(transform.position, movePos[i].position, moveSpeed * Time.deltaTime); //如果两点的距离小于等于0.1 if (Vector2.Distance(transform.position, movePos[i].position)关注
打赏
热门博文
- 【Untiy2D独立/合作开发】特别篇:如何实现快速丢掉物品
- [Unity2D独立/合作开发]实现记录物品在不同场景的存在状态,附:场景的淡入淡出功能和预加载
- 【Unity好插件之PlayMaker系列一上半部分】如何只用一个插件和一个脚本完成制作一个简易的游戏
- [Unity存档系统]简单介绍Unity常见存档系统二JSON以及使用方法
- [Unity存档系统]简单介绍Unity常见存档系统之一PlayerPrefs以及使用方法
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏⑤制作得分系统以及能量的使用。
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏④制作敌人管理器以及播数显示和音效以及场景加载器
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏③制作血条和能量条UI以及生命值系统和能量值系统
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏②游戏画面后处理以及制作玩家子弹
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏①简单制作滚动卷轴以及玩家移动