文件中的脚本脚本,或者它们的名称与新制作的脚本中的文件名不匹配

问题描述 投票:0回答:1

为什么我所有新创建的脚本总是出现此错误?即使我已经输入了预期的代码,我的所有脚本也始终显示如下。我的代码是这样的:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Testing : MonoBehaviour
{

    public GameObject obj;
    // Start is called before the first frame update
    void Start()
    {
        obj = GetComponent<GameObject>();
    }

    // Update is called once per frame
    void Update()
    {

    }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        collision.transform.position = obj.transform.position;
    }
}
c# visual-studio unity3d game-development
1个回答
0
投票

欢迎使用Stackoverflow!

此问题主要是在Unity编辑器之外(即在IDE或所选的编辑器中)创建脚本时引起的。每当您要创建脚本时,都需要在编辑器中创建脚本,方法是在项目文件夹中单击右键单击,然后选择“ New C#脚本”。

如果您确实在Unity中创建脚本,则需要确保类名(在您的情况下为“ Testing”)与脚本文件名相同

不管这些解决方案对您是否有效,请确保在发布前搜索答案,因为Unity论坛中存在多个重复的问题。

© www.soinside.com 2019 - 2024. All rights reserved.