零基础Unity做一个中秋诗词鉴赏网页,祝您中秋快乐!

简介: 本文教你零基础Unity制作诗词鉴赏网页,祝您中秋节快乐

前言

本文你将学会,安装一个版本Unity(本文2019.4.19)并且添加WebGl模块。使用DoTween插件用于动画展示。将GitHub仓库变成外部可访问的网页。

效果展示:
请添加图片描述

发布链接:https://czhenya.github.io/Mid-Autumn/


一,环境搭建

1.1 安装Unity

打开UnityHub,左侧栏选择安装,点击右侧安装按钮:

点击后会弹出如下面板,可以选择一个版本或者点击上面蓝字官方发布网站找到指定版本进行下载即可:

1.2 添加WebGl模块

  1. 新安装版本:选择“WebGL Build Support”,点击完成,等待安装完成即可。

  1. 若是已安装版本:

打开“Unity Hub”,左侧安装目录,找到需要打WebGL包的已安装版本Unity,点击三个点“…”,选择添加模块:

选择“WebGL Build Support”,点击完成,等待安装完成即可。


二,开发项目

2.1 导入插件

将下载的DoTween插件导入到Unity(直接拖拽到工程目录即可),勾选下图画框的文件夹,然后点击Import按钮导入即可:

2.2 项目搭建

在Asset右键 --> Create --> Render Texture 命名为"MoveRenderTexture":

设置尺寸:

在Hierarchy面板右键创建Camera --> 设置TargetTexture 为创建的“MoveRenderTexture”:

右键创建RawImage并添加Video Player 面板设置如下:

右键创建Text 内容、字体、字号设置如下:(有几首诗词,就复制几份)

2.3 逻辑处理

播放视频逻辑:

使用DoTween插件处理文本动画:

PS:项目中使用诗句和视频素材找自己喜欢的就好~


三,打包WebGl

3.1 打包WebGL设置

打开“Build Settings…” 面板,禁用压缩格式,Compression Format设置为Disable

然后回到点击“Build Settings…” 面板,”Build“,选择打包路径,然后等待打包完成即可:

打包成功后,会在刚刚指定的目录得到如下文件:

此时双击”index.html“就可以在浏览器中玩耍了。

3.2 打开本地文件问题

打开提示:

释义:

看起来你的浏览器不支持运行Unity WebGL内容从文件:// url。请将它上传到http服务器,或尝试不同的浏览器。

PS:若你的浏览器可以打开”index.html“这个本地网页,那么可以忽略这个问题,若不能打开,推荐使用”火狐浏览器“试试,不过即使打不开也没有关系,反正我们后面要传到GitHub上面。


四,将仓库转为网页

4.1 上传GitHub

步骤:创建远程仓库 (要设置为Public哦~)--> 将上打包出的WebGl文件上传 --> 刷新网页验证创建完成即可:

4.2 设置Pages

在GitHub上选择“Settings” --> 左侧标签栏选择“Pages” --> 然后将"Source"设置为“master” --> 最后点击右侧“Save”保存,等网页刷新完成,即可看到下图带颜色背景框部分的URL,点击此URL,即可访问。

设置成功后即可进行访问了。

PS:有时候会有些延时,刷新不出来就稍等会再试下(一般不会超过3分钟)。


五,遇到的问题

5.1 单个文件太大上传失败问题

报错信息:

remote: error: File unityweb is 176.17 MB; this exceeds GitHub’s file size limit of 100.00 MB

解决方案:

  1. 先运行如下命令,将本地需要上传的大文件删除:
git rm --cached YOR-GIANT-FILE
git commit --amend -CHEAD
  1. 下载:Git Large Filehttps://git-lfs.github.com/
  2. 打开git-bash,在项目目录下,执行以下命令:
git lfs install
  1. 然后添加选择您希望Git LFS管理的文件类型,这一步成功后会生成一个gitattributes文件,之后也可以选择在这个文件内部直接进行编辑。
git lfs track "*.大文件的扩展名"
  1. 添加.gitattributes文件并commit,之后单独push这个文件到到远程端。(如果之前已经添加过大型文件,可以撤销或者回退)
git add .gitattributes
git commit -m "add the .gitattributes"
git push origin main

最后就可以上传成功了!

5.2 视频在WebGl不显示问题

问题描述:

在编辑器下运行正常的VideoPlayer视频,发布WebGl之后在网页上显示不出来。

问题原因:

Unity2019自带的VideoPlayer组件,如果在WebGL下,只可以直接通过URL地址播放视频,如果用clip的方式会报错,无法播放视频。

解决方案:

将视频放置在StreamingAssets目录下,StreamingAssets目录和在安卓平台一样,不会被打包。
在需要播放视频视频时,进行URL初始化,然后Play,即可解决。具体参考代码如下:

videoPlayer.url = Application.streamingAssetsPath + "shipin.mp4";
videoPlayer.Play();

本文制作后效果链接:https://czhenya.github.io/Mid-Autumn/ 欢迎大家观看。

最后,祝愿大家中秋快乐!

相关文章
|
8月前
|
数据可视化 前端开发 开发工具
如何在网页中嵌入UE/Unity/WebGL程序,并与网页端通信
LarkXR实时云渲染平台,为UE数字孪生提供的产品化、平台化功能模块,以及必备的二次开发能力。
436 11
如何在网页中嵌入UE/Unity/WebGL程序,并与网页端通信
|
11月前
|
图形学
Unity 打开内嵌网页
要使用Embedded Browser插件实现网页嵌入功能,首先需下载插件(可从商店或指定地址获取)。安装后,通过将HTML文件放入BrowserAssets文件夹并修改URL前缀为`localGame://`来快速加载本地页面。设置时,在导入的BrowserGUI预设中配置URL即可。此外,可通过编写脚本添加按钮点击事件打开指定网页,并调整浏览器缩放比例。插件下载地址:https://download.csdn.net/download/qq_42603590/13958459。
|
编解码 开发工具 图形学
Unity 之 发布WebGL并部署到GitHub供外部访问 (Unity | WebGL | GitHub | 内嵌网页)
一文教你Unity发布WebGl并上传到GitHub提供外部访问,开启页游之旅~
3732 1
Unity 之 发布WebGL并部署到GitHub供外部访问 (Unity | WebGL | GitHub | 内嵌网页)
|
JSON 前端开发 JavaScript
怎么用Unity打包个WEBGL程序这么麻烦,又得改样式,又得改网页——教你使用WEBGL模板,提高效率
我们在开发WEBGL项目的使用,遇到一个问题,导出的WEBGL界面很简陋,不是很美观。 所以就需要自己去修改js文件,或者CSS文件,以及更换图片等操作 但是如果这些工作是一次的话就好说,但是程序开发总是要修改很多次,每次都更改这些东西,就会显得很繁琐,那么有没有设置一次模板,每次生成的时候都按照这个模板生成呢。 Unity3D已经为我们思考到了这一点,提供了一个叫做自定义Templates模板的功能,会为我们在每次生成的时候设置好模板。 下面就来看一下WEBGL模板是怎么使用的吧。
|
数据库 图形学 数据格式
|
4月前
|
机器学习/深度学习 人工智能 图形学
卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】
卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】
439 9
|
4月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
图形学 C#
超实用!深度解析Unity引擎,手把手教你从零开始构建精美的2D平面冒险游戏,涵盖资源导入、角色控制与动画、碰撞检测等核心技巧,打造沉浸式游戏体验完全指南
【8月更文挑战第31天】本文是 Unity 2D 游戏开发的全面指南,手把手教你从零开始构建精美的平面冒险游戏。首先,通过 Unity Hub 创建 2D 项目并导入游戏资源。接着,编写 `PlayerController` 脚本来实现角色移动,并添加动画以增强视觉效果。最后,通过 Collider 2D 组件实现碰撞检测等游戏机制。每一步均展示 Unity 在 2D 游戏开发中的强大功能。
1120 6

热门文章

最新文章