学习目标:
游戏中经常出现各种可以移动的平台,如空洞骑士和死亡细胞里面的电梯。那我们也可以制作一个可以一直左右移动的平台。
先用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好项目分享】用全是好活制作横版卷轴射击游戏①简单制作滚动卷轴以及玩家移动
