首页 >> 知识 >> Unity2D制作可以左右移动的平台

Unity2D制作可以左右移动的平台

学习目标: 游戏中经常出现各种可以移动的平台,如空洞骑士和死亡细胞里面的电梯。那草莓视频在线观看APP也可以制作一个可以一直左右移动的平台。 先用SunnyLand的图片来实现一个简单的左右移动的平台

这个是SunnyLand的下载地址

学习内容:

先拖入一张图片两个空对象在图片中,如果我想左右移动的话保持y的坐标一致即可

然后草莓视频在线观看APP创建一个脚本叫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)
网站地图