Unity3d 2021版本播放视频组件VideoPlayer报错The type name ‘VideoPlayer‘ could not be found in the namespace...

问题描述

出现这个问题是在低版本升级至Unity3d 2021.3.0f1c1版本,出现报错信息:
在这里插入图片描述

错误是

The type name ‘VideoPlayer’ could not be found in the namespace
‘UnityEngine.Video’.*******

意思就是在UnityEngine.Video命名空间下找不到VideoPlayer,建议换为UnityEngine.VideoModule,按这个提示修改也是不对的。

但是UnityEngine.Video命名空间是存在的,就是找不到VideoPlayer类型,之后我尝试将代码中的VideoPlayer移除。编辑器中VideoPlayer组件还是存在的不过多了一串提示:
在这里插入图片描述

The module which implements this component type has been force
excluded in player settings.This object will be removed in play mode
and from any builds you make.

大概的提示是:实现此组件类型的模块已在播放器设置中强制排除。此对象将在播放模式和任何构建中删除。

在运行时视频不正常,切有这么一个提示:

VideoPlayer component deleted: Component belongs to a disabled
built-in package.

意思就是运行时 VideoPlayer组件被删除,因为该组件属于已禁用的内置包。

解决办法

按这些错误的提示,应该是设置的问题, 我去翻看了该版本的说明,也没有看到操作指引
在这里插入图片描述

在翻看了编辑器下的众多设置后,在Package Manager的 Packages:Built-in 下找到了Video包,选中它然后点击Enable按钮:
在这里插入图片描述

等待其启用:
在这里插入图片描述

启用完成后,
在这里插入图片描述

视频功能正常了,同时关于找不到VideoPlayer的报错也消失了。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十幺卜入

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值