【问题标题】:Unity Error: Missing assembly referenceUnity 错误:缺少程序集引用
【发布时间】:2016-10-26 01:50:12
【问题描述】:

我正在尝试在 unity3d v5.4.0f3 的 WebGL 上构建我的游戏,但我收到了这个错误:

errorCS-0246:类型或命名空间名称“MovieTexture”不能是 成立。您是否缺少 using 指令或程序集引用?

这是 c# 代码:

using UnityEngine;

using System.Collections;

using UnityEngine.UI;


[RequireComponent (typeof(AudioSource))]

public class videoplayer : MonoBehaviour {

    public MovieTexture movie;
    private AudioSource audio;

    void Start () {

        GetComponent<RawImage>().texture = movie as MovieTexture;
        audio = GetComponent<AudioSource>();
        audio.clip = movie.audioClip;
        movie.Play ();
        audio.Play();

    }

    void Update () {

    }
}

【问题讨论】:

  • 你的构建目标是什么(在播放器设置中)?
  • 我不知道,我怎么知道?
  • 抱歉,它在构建设置中,而不是在播放器设置中。有一个标记为 Target Platform 的下拉菜单
  • 哦,当然,但是这个下拉目标平台在 PC、Mac 和 Linux Standalone 中。我正在尝试在 WebGL 上构建
  • 如果我在 pc、mac 和 linux 上独立构建它可以工作

标签: c# unity3d


【解决方案1】:

错误指定找不到类型/命名空间“MovieTexture”。这可能是由于缺少“使用”语句。

如果您要构建到非桌面平台,则该功能/包可能在您的目标平台上不可用。我会验证它是否真的可用,如果是,请尝试将它的资产导入您的项目。否则,您可能需要找到解决方法。

【讨论】:

    猜你喜欢
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多