gpt4 book ai didi

c# - unity 类型 'TitleAnimScript'与类型 'TitleAnimScript'冲突

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:05 25 4
gpt4 key购买 nike

我正在尝试从另一个游戏对象的脚本调用一个函数来播放动画剪辑,但它给我以下错误:

The type 'TitleAnimScript' in 'c:\Users\ruanv\Documents\Unity Projects\Project_MathNinja\Assets\Scripts\TitleAnimScript.cs' conflicts with the imported type 'TitleAnimScript' in 'Assembly-CSharp-firstpass, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. Using the type defined in 'c:\Users\ruanv\Documents\Unity Projects\Project_MathNinja\Assets\Scripts\TitleAnimScript.cs'. [Assembly-CSharp]

错误在此“SceneManagerScript.cs”脚本中:

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

public class SceneManagerScript : MonoBehaviour
{
[SerializeField]
private GameObject mainMenuButtons;
[SerializeField]
private GameObject levelSelectButtons;

private TitleAnimScript titleAnimScript;

void Start()
{
// adsf
}

public void QuitApp()
{
Application.Quit();
}

public void LevelSelect()
{
mainMenuButtons.SetActive(false);
titleAnimScript.playAnimClip();
levelSelectButtons.SetActive(true);
}
}

这是“TitleAnimScript.cs”脚本:

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

public class TitleAnimScript : MonoBehaviour
{
private Animator titleTextAnim;

void Start()
{
titleTextAnim = GetComponent<Animator>();
}

public void playAnimClip()
{
titleTextAnim.SetTrigger("playClip");
}
}

最佳答案

听起来您在保留文件夹中制作了 TitleAnimScript 的副本。这些保留文件夹将编译成一个名为 Assembly-CSharp-firstpass 的单独 DLL。它们是作为两个单独的项目创建的,这就是为什么 IDE 不会将其视为错误的原因,但是因为您引用的是 Assembly-CSharp 和 Assembly-CSharp-firstpass,解决方案是看到两个版本的 TitleAnimScript。

检查您的 reserved folders ,如本页所述,对于您的 TitleAnimScript 的任何第二次出现。可能是您只是在某个阶段不小心复制了它。

为了快速引用,文件夹是:

  • 编辑
  • 编辑器默认资源
  • 小发明
  • 插件
  • 资源
  • 标准 Assets
  • 流媒体 Assets

关于c# - unity 类型 'TitleAnimScript'与类型 'TitleAnimScript'冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50960389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com