unity中实现物体的来回移动

 时间:2026-02-14 17:59:04

1、新建一个3d工程

2、生成一个cube

unity中实现物体的来回移动

3、生成一个脚本(名字要为move!!!)(右键生成选项)

代码

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class move : MonoBehaviour

{

    private Transform son;

    public bool moveToLeft = true;

    private float speed = 2;

    private void Start()

    {

        son = this.transform;

    }

    private void Update()

    {

        Move();

    }

    private void Move()

    {

        if (son.position.x <= -3 && moveToLeft)

        {

            moveToLeft = false;

        }

        else if (son.position.x >= 3 && !moveToLeft)

            moveToLeft = true;

        son.position += (moveToLeft ? Vector3.left : Vector3.right) * Time.deltaTime * speed;

    }

}

unity中实现物体的来回移动

4、将物体的相关脚本拖到层级视图新建的cube中

unity中实现物体的来回移动

5、点击运行,就可以看到结果了!

  • Unity如何创建不同的相机镜头
  • AE使用form怎么导入加载Maya中的3D模型?
  • Unity3D如何开启软粒子
  • Unity 实用技巧之 非手动添场景到BuildSettings
  • 3ds MAX 2010 对象的属性
  • 热门搜索
    庆元旦手抄报图片 我和我的祖国手抄报图 六一手抄报图片 父亲节手抄报图片 传统文化手抄报图片 母亲节手抄报简单字少 妇女节手抄报内容50字 防疫有我爱卫同行手抄报 歌颂祖国的手抄报 关于防控疫情的手抄报