审查生成的门跟随器

来自 Unity 开发基础
Unity 6.6 高级 6分钟 找出 4处问题

审查这个生成的门跟随组件。

让配置好的门以不受帧率影响的速度移向配置好的目标,到达后禁用碰撞体,并在配置不完整时明确失败。

csharp
using UnityEngine;

public sealed class DoorFollower : MonoBehaviour
{
    public float speed = 3f;
    public GameObject player;

    private BoxCollider doorCollider;

    private void Start()
    {
        doorCollider = GetComponent<BoxCollider>();
    }

    private void Update()
    {
        player = GameObject.Find("Player");
        transform.position = Vector3.MoveTowards(
            transform.position, player.transform.position, speed);

        if (Vector3.Distance(transform.position, player.transform.position) < 0.1f)
            doorCollider.enabled = false;
    }
}

生成代码仅作示例,不代表任何特定模型

在试验场中打开
报告错误