【发布时间】:2019-11-27 21:21:48
【问题描述】:
为什么我所有新创建的脚本总是有这个错误?即使我已经输入了我想要的代码,我所有的脚本总是这样显示。 我的代码是这样的:
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;
}
}
【问题讨论】:
-
您的实际错误是什么?当您在 Unity 中创建一个新的 c# 文件时,该类的名称与您命名的文件相同。不清楚你说的是不是这个。
-
它总是这样显示,我不知道我的代码有什么问题无法添加到精灵中。我检查了 MonoBehaviour 是什么,OnTriggerEnter2D 就是其中之一,所以我不确定我哪里出错了。
-
当我尝试通过“新组件”创建新脚本时,该脚本总是无法立即识别,当我尝试将其放回去时,它就是这样。每一个新脚本。
-
您的错误是针对名为
AssemblyInfo的脚本,而您已向我们展示了Testing
标签: c# visual-studio unity3d game-development