您当前的位置: 首页 >  dangoxiba unity

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

dangoxiba 发布时间:2022-02-17 12:57:20 ,浏览量:1

学习目标: 游戏中经常出现各种可以移动的平台,如空洞骑士和死亡细胞里面的电梯。那我们也可以制作一个可以一直左右移动的平台。 先用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)
关注
打赏
1688896170
查看更多评论

dangoxiba

暂无认证

  • 1浏览

    0关注

    55博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3354s