【发布时间】: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 解决了这个问题。