zoukankan      html  css  js  c++  java
  • Unity中实现播放视频

    突然想着在一个cube物体上播放视频会是怎样的情景。今天终于有时间来尝试下了。结果=>成功

    下面来说说详细的步骤吧

    准备阶段:

    1、unity pro 专业版 =>  需正版(当然破解版也ok,你懂的)。

    2、安装QuickTime Player。必须要安装,否则导入movie资源时,unity会自动报错提醒的。

    3、安装格式化工厂软件=>movie格式转换。其他工具也ok。我这里默认转换为MOV格式。100M的avi转换后大概7M。

    ======================

    unity下操作

    1、将mov格式的movie资源拖动到assets目录下。[注意:这里可能会需要一两分钟时间,且Unity成假死状态,可能是资源过大的原因]

    2、创建一个cube物体,有中3D立体感。同时创建灯光。

    3、将导入的movie资源拖给cube物体上。确保cube物体上存在renderer组件,如果没有,手动添加一个。

    4、为cube物体添加一个Audio Source组件,选择导入的movie音频文件作为声音源。

    5、给cube物体加入一个脚本[脚本挂任何物体上都行]。……

    public class PlayerMovie : MonoBehaviour
    {
      public MovieTexture movieTexture; //电影纹理
      void Start()
      {
        this.renderer.material.mainTexture = movieTexture;
        movieTexture.Play();
      }
    }

    6、回到unity场景,将movie资源拖给脚本中的movieTexture即可,同时设置Play On Awake,这样就可以启动播放了。当然也可通过GUI来控制。

    最后上一个效果图:

    再来一张3D版的:

  • 相关阅读:
    Codeforces Round #741 (Div. 2)部分题题解
    Wedding DJ题解 (回归OI)
    Note -「模板」FHQ-Treap
    Solution -「数论」「校内题」矩阵求和
    【游记】WC2021抱铃记
    洛谷 P7073 /AcWing 2769. 表达式
    洛谷 P3004 [USACO10DEC]Treasure Chest S/CSES 1097
    P7074 [CSP-J2020] 方格取数
    Unity Built-in转URP速查表
    英国学生签证准备材料+办理流程等
  • 原文地址:https://www.cnblogs.com/sling/p/3822583.html
Copyright © 2011-2022 走看看