Unity实现物体左右移动效果

 更新时间:2019年08月15日 11:22:36   作者:_April_  
这篇文章主要为大家详细介绍了Unity实现物体左右移动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Unity实现物体左右移动效果的具体代码,供大家参考,具体内容如下

效果如下

代码:

using UnityEngine;
using System.Collections;
 
//Add this script to the platform you want to move.
//左右移动的平台
public class MovingPlatform : MonoBehaviour {
 
 //Platform movement speed.平台移动速度
 public float speed;
 
 //This is the position where the platform will move.平台移动的位置
 public Transform MovePosition;//创建一个空物体作为移动的位置
 
 private Vector3 StartPosition;
 private Vector3 EndPosition;
 private bool OnTheMove;
 
 // Use this for initialization
 void Start () {
 //Store the start and the end position. Platform will move between these two points.储存左右两端点位置
 StartPosition = this.transform.position;
 EndPosition = MovePosition.position;
 }
 
 void FixedUpdate () {
 
 float step = speed * Time.deltaTime;
 
 if (OnTheMove == false) {
 this.transform.position = Vector3.MoveTowards (this.transform.position, EndPosition, step);
 }else{
 this.transform.position = Vector3.MoveTowards (this.transform.position, StartPosition, step);
 }
 
 //When the platform reaches end. Start to go into other direction.
 if (this.transform.position.x == EndPosition.x && this.transform.position.y == EndPosition.y && OnTheMove == false) {
 OnTheMove = true;
 }else if (this.transform.position.x == StartPosition.x && this.transform.position.y == StartPosition.y && OnTheMove == true) {
 OnTheMove = false;
 }
 } 
 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#循环与循环控制的表达式树实现

    C#循环与循环控制的表达式树实现

    这篇文章介绍了C#循环与循环控制的表达式树实现,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • C#实现窗体中动态按钮的设计方法

    C#实现窗体中动态按钮的设计方法

    在窗体界面中,通常以按钮来代替菜单栏的功能,这种形式虽然给用户一种直观、界面风格各异的感觉,但通常按钮都是以静止的形式显示,所以本文给大家介绍了C#实现窗体中动态按钮的设计方法,感兴趣的朋友可以参考下
    2024-04-04
  • C#使用System.Threading.Timer实现计时器的示例详解

    C#使用System.Threading.Timer实现计时器的示例详解

    以往一般都是用 System.Timers.Timer 来做计时器,其实 System.Threading.Timer 也可以实现计时器功能,下面就跟随小编一起来学习一下如何使用System.Threading.Timer实现计时器功能吧
    2024-01-01
  • WPF开发txt阅读器实现目录提取功能

    WPF开发txt阅读器实现目录提取功能

    这篇文章主要为大家详细介绍了WPF开发txt阅读器时如何实现目录提取功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • C#实现文件断点续传下载的方法

    C#实现文件断点续传下载的方法

    这篇文章主要介绍了C#实现文件断点续传下载的方法,涉及网络文件操作的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • C# 批量生成随机密码必须包含数字和字母并用加密算法加密

    C# 批量生成随机密码必须包含数字和字母并用加密算法加密

    这篇文章主要介绍了C# 批量生成随机密码必须包含数字和字母并用加密算法加密,需要的朋友参考下
    2017-01-01
  • C#之set与get方法的用法案例

    C#之set与get方法的用法案例

    这篇文章主要介绍了C#之set与get方法的用法案例,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • WPF使用WrapPanel实现虚拟化效果

    WPF使用WrapPanel实现虚拟化效果

    这篇文章主要为大家详细介绍了如何利用WPF WrapPanel实现虚拟化效果,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2022-09-09
  • C#实现基于链表的内存记事本实例

    C#实现基于链表的内存记事本实例

    这篇文章主要介绍了C#实现基于链表的内存记事本,实例分析了C#基于链表实现的记事本功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C#中SetStyle的具体使用

    C#中SetStyle的具体使用

    本文主要介绍了C#中SetStyle的具体使用,该方法用于启用或禁用特定的控件样式,以控制控件的行为和外观,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11

最新评论