当前位置: 首页 > news >正文

从0到1做一个“字母拼词”Unity小游戏(含源码/GIF)- 项目的创建及准备

目录

前言

项目创建

导入DoTween插件

场景的基础设置


前言

        从零开始,用 Unity 打造一个“字母拼词”小游戏!本系列将带你一步步完成从界面布局、逻辑实现到动画优化与发布的全过程。无需复杂算法,新手也能轻松上手,最终做出一款可玩又有趣的文字益智游戏。


项目创建

        本项目开发使用的Unity版本为2021.3.45f2(LTS)。

        打开Unity Hub软件,点击右方的New Project按钮进行项目创建。

        选择Universal 2D模版,并给项目命名为WordsMatch,然后点击Create Project创建项目。

        此时Unity会打开新建的项目,在新项目的Assets文件夹下创建一个Visual Assets的文件夹,用来放所有的美术资源,如下。


导入DoTween插件

       DOTween 是 Unity 中一款轻量高效的动画插件,可用于控制对象的位置、旋转、缩放、颜色等属性变化。它语法简洁、性能出色,支持链式调用与时间曲线,非常适合制作 UI 动效、过渡动画和游戏特效。我们会在开发中用到该插件来实现一些UI动画效果。

        首先需要在Unity的Asset Store里将DoTween免费版的插件添加到你账号的资源下,Unity Asset Store的地址是https://assetstore.unity.com/。

        将DoTween免费版添加的你账号资源里以后从Unity里面的PackageManager里去进行下载安装。打开PackageManager,选择Package类型为My Assets(我的资源),找到DoTween免费版的插件。

        如果没有下载点击下载,下载完成后点击Import导入到项目里。下图为导入到项目里的路径及包含的所有文件。

        完成Import之后还需要做一些设置,此时会先弹出一个初始化DoTween设置的弹窗,点击Open DoTween Utility Panel的按钮。

        在打开的DoTween Utility Panel弹窗中,点击Setup DoTween...按钮,即可开始初始化设置插件。

        在完成代码的编译后,点击Apply按钮。        

        当Apply应用完成之后,就会弹出下面的弹窗,表示DoTween已经初始化设置完成了。

场景的基础设置

        创建一个新的空场景,命名为WordsMatch,并在场景中创建一个Canvas和一张背景图片Background。

        设置Game视图的分辨率为1080*1920,我们将会制作竖屏的小游戏。

        设置Canvas上的UI Scale Mode参数,使用Scale With Screen Size。并设置分辨率为1080*1920。

        当场景没有相机时,屏幕上会默认有一个提示表示场景里面没有相机,只需要不勾选菜单里的Warn if No Cameras Rendering选项即可,如下。

        到此基本的项目准备就完成了。

http://www.dtcms.com/a/576975.html

相关文章:

  • 在扣子上搭建测试用例自动编写智能体
  • 2023年第二十届五一数学建模竞赛-A题 无人机定点投放问题-基于抛体运动的无人机定点投放问题研究
  • 影刀RPA一键生成销售日报!AI智能分析,效率提升1000%[特殊字符]
  • Rust开发实战之密码学基础——哈希计算与对称加密实战
  • 技术解析:清洗无人机在高空清洁中的应用与优势
  • Linux LVM NAT 模式部署实践
  • 使用 DVC(Data Version Control)进行数据版本管理
  • 网站建设选择哪种开发语言最好从哪里下载wordpress
  • 微服务之网关(Spring Cloud Gateway)
  • ES脚本语言Painless介绍
  • 基于MATLAB的雨流计数法疲劳计算GUI可视化系统
  • WiFi 协议精读:IEEE 802.11-2012,IEEE Std 802.11w™-2009: Protected Management Frames
  • RabbitMQ-Exporter 监控 TLS 加密的 RabbitMQ 集群
  • 重庆佳宇建设集团网站重庆网站自己推广
  • 品牌营销策划网站wordpress 会员开卡消费
  • iOS修改tabbar的背景图
  • 《uni-app跨平台开发完全指南》- 04 - 页面布局与样式基础
  • 【学习笔记更新中】Deeplearning.AI 大语言模型后训练:微调与强化学习导论
  • SQL之表的时间类内置函数详解
  • 线性代数 - 奇异值分解(SVD Singular Value Decomposition)- 计算顺序 旋转→拉伸→旋转
  • html的input的required
  • 【开题答辩全过程】以 基于Java的医务室病历管理小程序为例,包含答辩的问题和答案
  • 移除 XSLT,以更强的浏览器安全边界迎面而来
  • 回溯剪枝的“减法艺术”:化解超时危机的 “救命稻草”(三)
  • 佛山网站建设设计公司陕西住建执业证书官网
  • Rust编程学习 - 自动解引用的用处,如何进行“解引用”(Deref) 是“取引用”(Ref) 的反操作
  • 云计算产品-介绍--网络/CDN篇
  • 云计算产品-介绍--安全篇
  • 3D模型骨骼绑定与动画完全指南-web平台
  • RabbitMQ 是否也支持消费组