Unity 3D基础——缓动效果

1.在场景中新建两个 Cube 立方体,在 Scene 视图中将两个 Cude的位置错开。

2.新建 C# 脚本 MoveToTarget.cs(写完记得保存)

cs 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MoveToTarget : MonoBehaviour
{
    public Transform endTrans;  //定义结束位置的 Transform 对象

    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        //脚本所在位置缓动到 endTrans 的位置
        transform.position = Vector3.Lerp(transform.position, endTrans.position, Time.deltaTime);
    }
}

3.将脚本绑定到 Cude 上,然后将其 Inpector 视图中将 endTrans 指定为 Cube(1) (我命名的是Arm)。(让A缓动到B,就把脚本绑定在A上,endTrans 设置为 B)

4.点击播放按钮,可以看到 Cube 缓动到 Cube(1) (我的Arm)的位置

相关推荐
B0URNE6 小时前
【Unity基础详解】Unity3D全程学习路线
学习·unity·游戏引擎
二川bro10 小时前
第33节:程序化生成与无限地形算法
前端·算法·3d·threejs
一步一个foot-print10 小时前
[Unity Shader Base] RayMarching in Cloud Rendering
unity·游戏引擎
ithinking11010 小时前
kotlin 集成 unity
unity·android studio
点PY11 小时前
FCAF3D: Fully Convolutional Anchor-Free 3D Object Detection论文精读
人工智能·目标检测·3d
甄心爱学习13 小时前
计算机视觉11-相机模型与多视几何
人工智能·数码相机·计算机视觉
gtr202013 小时前
OpenGL lookAt 函数 参数说明
数码相机
立刀人15 小时前
关于Unity 轴心点 Pivot、锚点 Anchor和控制轴
unity·游戏引擎
da_vinci_x20 小时前
Substance 3D 材质流:AI 快速生成与程序化精修
人工智能·游戏·3d·材质·设计师·技术美术·游戏美术
Hody911 天前
【XR开发系列】Unity第一印象:编辑器界面功能布局介绍(六大功能区域介绍)
unity·编辑器·xr