第五十八章 Unity 发布PC平台

2024-02-18 18:20

本文主要是介绍第五十八章 Unity 发布PC平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本章节我们介绍一些如何打包游戏到PC平台,这里重点介绍如何制作Windows操作系统下的游戏包。首先,我们创建一个“PcDemo”工程,然后简单布置一下场景内容,如下

想要打包发布Unity项目,我们可以在菜单栏选择“File”→ “Build Settings”菜单命令。

在Platform列表中显然了我们能够发布的“平台”,第一个选项“PC, Mac & Linux  Standalone” 就用来为大多数桌面平台构建独立应用程序。接下来,我们查看右侧的设置项。

Target Platform 目标平台,可以选择Windows,macOS X或者Linux。当然是否能够选择其中一项取决于我们安装Unity的时候,是否安装了目标平台的编译库。

Architecture 可以选择x86 或 x86_64。目前我们大部分PC都是64位机,因此选择x86_64。

Server Build 勾选此项代表我们的项目是服务器程序。默认不勾选。

Copy PDB files 勾选此项代表包含 Microsoft 程序数据库 (.pdb) 文件。默认不勾选。

Create Visual Studio Solution启用此设置可以为项目生成 Visual Studio 解决方案文件,以便能够在 Visual Studio 中构建最终的可执行文件。默认不勾选。

Development Build 启用此设置可以在构建版本中包含脚本调试符号以及性能分析器 (Profiler)。默认不勾选。

大家还注意到了“Scens In Build”面板,它其实就是一个场景列表。我们需要添加左下角的“Add Open Scenes”按钮来添加我们创建的场景(例如,默认场景SampleScene.unity)。

 

Unity 使用场景列表来确定加载场景的顺序。要调整场景的顺序,请在列表中将场景上下拖动。如果存在多个场景的话,我们也需要将他们都加入进来。

在“Build Settings”窗口的左下角还有一个“Player Settings”按钮

这里可以进一步设置我们打包发布的一些细节信息

Company Name 公司名称

Product Name 项目名称,或者称之为游戏名称。

Version 就是项目的版本。默认0.1版本。

Default Icon 就是项目启动图标。

Default Cursor 就是鼠标的样式,也是一个图标。

Cursor Hotspot 就是设置从Default Cursor左上角到“鼠标热点位置”的像素偏移值。我们知道鼠标的样式是一张非常小的图片,而不是一个点。但是我们使用鼠标的时候,获取到的鼠标位置就是一个点(X/Y坐标值)。一个再小的图片都不可能是一个点,因此我们需要定义图片中的一个点来作为鼠标的真实位置。这个偏移量就是用来设置这个的。因为我们使用一张非常小的图片作为鼠标样式,所以就可以使用默认值(X=0,Y=0)来模糊匹配了。如果我们需要精确来指定这个位置的话,就需要根据我们的图片内容来相应的进行偏移设置。

这里,我们不就进行详细的设置了,我们只设置公司名称和游戏名称以及启动图标即可。

对于“Default Icon”的图标,我们需要将该图标放置到Assets目录下,才能选择使用。

接下来,我就是不同平台的更加详细的分组设置。

因为我们要发布的就是“PC”平台,所以选择第一个“Settings for PC,Mac&Linux Standalone”,在它的下方主要有“Icon”,“Resolution and Presentation”,“Splash Image”,“Other Settings”四个分组的设置。接下来,我们大致介绍一下,不再详细介绍了。

Icon:桌面上显示的游戏图标。

Resolution and Presentation:屏幕分辨率相关的设置。

Splash Image:游戏启动时显示的图像。我们可以设置自己的Logo。但是对于Unity个人版本来说,这个功能是不允许定制的,默认是Unity自己的Logo显示。

Other Settings:平台特有的任何其他设置。

这里我们简单的设置一下屏幕分辨率,如下所示

默认是游戏是全屏运行,我们将其改成窗口话,同时设置尺寸大小

设置完毕后,我们直接关闭“Player Settings”窗口回到之前的“Build Settings”窗口。我们点击右下角的“Build”按钮,然后在弹出的对话框中选择一个保存目录位置(E:\workspace\target)。

 

Unity开始打包发布了。我们去“E:\workspace\target”目录位置去查看。

我们点击“PcDemo.exe”启动文件

首先会显然Unity的Logo,然后在显示我们的场景

当然,我们还可以将打包发布的整个文件夹“E:\workspace\target”发给其他电脑运行。其实,对于发布到Windows电脑平台的话,还有另外一种方式。在我们的“Build Settings”窗口中的平台选择列表中有一个“Universal Windows Platform”,简称UWP。翻译过来就是通用Windows平台,它是微软基于Win10开发的一个通用平台。使用这种方式发布的应用程序可以运行在微软自己所有的设备(比如微软的Xbox)中。这种UWP方式我们就不详细介绍了,有兴趣的同学可以自行研究一下。

本课程涉及的内容已经共享到百度网盘:https://pan.baidu.com/s/1e1jClK3MnN66GlxBmqoJWA?pwd=b2id

这篇关于第五十八章 Unity 发布PC平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/722044

相关文章

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Nginx实现前端灰度发布

《Nginx实现前端灰度发布》灰度发布是一种重要的策略,它允许我们在不影响所有用户的情况下,逐步推出新功能或更新,通过灰度发布,我们可以测试新版本的稳定性和性能,下面就来介绍一下前端灰度发布的使用,感... 目录前言一、基于权重的流量分配二、基于 Cookie 的分流三、基于请求头的分流四、基于请求参数的分

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模