【问题标题】:Unity The type 'TitleAnimScript' conflicts with the type 'TitleAnimScript'unity 'TitleAnimScript' 类型与 'TitleAnimScript' 类型冲突
【发布时间】:2018-06-21 04:27:44
【问题描述】:

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

'c:\Users\ruanv\Documents\Unity 中的类型 'TitleAnimScript' 项目\Project_MathNinja\Assets\Scripts\TitleAnimScript.cs' 与导入的类型“TitleAnimScript”冲突 'Assembly-CSharp-firstpass,版本=0.0.0.0,文化=中性, PublicKeyToken=null'。使用中定义的类型 'c:\Users\ruanv\Documents\Unity 项目\Project_MathNinja\Assets\Scripts\TitleAnimScript.cs'。 [汇编-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");
    }
}

【问题讨论】:

  • 没关系,似乎重启 Unity 解决了这个问题。

标签: c# unity3d


【解决方案1】:

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

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

为了快速参考,文件夹是:

  • 编辑器
  • 编辑器默认资源
  • 小玩意
  • 插件
  • 资源
  • 标准资产
  • 流媒体资产

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多