Unity学习笔记 - 第一个Hello World都算不上的项目

这篇具有很好参考价值的文章主要介绍了Unity学习笔记 - 第一个Hello World都算不上的项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Unity安装

        这里不细说安装了,首先需要Visual Studio,然后要安装Unity Hub,Unity Hub就像一个管理平台,安装完它之后,可以在它的界面上选择安装各个版本的编辑器。

开始您的创意项目并下载 Unity Hub | Unity通过 3 个简单的步骤下载 Unity,开始使用世界上颇受欢迎的开发平台,打造 2D 和 3D 多平台体验和游戏。https://unity.com/cn/download        我安装了一个最新的,还有一个比较古老的,之前为了看一个古老的项目里面的东西,所以装了一下。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

         有意思的是,Unity Hub还附带一个叫Tuanjie Hub的东西,是专门为中国提供的,为了适应微信、鸿蒙等,不过这里暂时不关心。

二、创建项目

        我们还是在Unity Hub的界面就可以直接创建项目,

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        你可以看到下面有很多的选项,不用担心选错,也不需要纠结,这些选项只是决定了编辑器的一些设定,之后随时可以更改。通常选择2D或者3D就成。

        PS:HDRP(High Definition Render Pipeline,高清渲染管线)和URP(Universal Render Pipeline,通用渲染管线)都是Unity 可编程渲染管线(Scriptable Rendering Pipeline)中的一种,它们使开发者可以自己控制项目的渲染效果,说实话不是很明白。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        点击创建项目,选择路径等之后,会进入加载界面,实际上是生成文件的过程,还挺大的,耐心等待。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

三、熟悉IDE

1、主界面

        上一步创建好项目之后,一进来是这样的一个界面。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        1、上图左上的Project部分,任何为项目服务的东西(文件、代码、纹理、模型等)都能在项目视图中找到。在其下的Assets文件夹中的每一个文件都是一个资源,包括纹理、网格、声音、代码等;而游戏对象是指一个场景或某一个关卡中的物体,你可以用游戏对象新建资源,也可以用资源新建游戏对象。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        单击Favorites(包含已有的搜索标签)选项可以快速浏览指定文件类型的所有资源,这样就可以快速查看你的各种资源。单击Favorites下的某个选项[如All Models(所有模型)]或在内置的搜索栏中进行搜索,就可以将搜索结果缩小至特定资源或资源包中,只用小小练习一下,就能迅速找到你想要的文件了。

        2、上图左下的Hierarchy视图看起来和Project视图很相似,但层级视图中只会显示当前场景所包含的分项,而不是整个项目的所有分项。在Unity中新建项目的话,它会包含一个默认场景,其中只有Main Camera(主摄影机)和Directional Light(定向光)两个游戏对象,添加的其他对象也会在层级视图中显示。和项目视图一样,通过Create下拉列表可以在场景中快速添加其他游戏对象,也可以通过内置的搜索栏进行搜索,拖动就可以移动、管理、嵌套收纳各对象。

        Unity用场景来描述常规概念中的关卡或地图。在Unity项目的开发过程中,不同的对象及其行为表现应该属于不同的场景,比如说,你的游戏需要开发一个有雪的关卡和一个丛林关卡,那它们就是分开的两个场景。在网上的一些问答中,场景和关卡两个词时常是被混用的。

        3、主界面右侧的是Inspector视图,检查器视图中会显示目前选中对象的所有属性,在项目视图或层级视图中选中任意资源或对象,检查器视图会自动显示其信息。

2、场景视图

        在Unity中,场景视图是非常重要的一个视图,你可以实时看到你所搭建的游戏的样式,通过鼠标和一些快捷键,你就可以在场景中漫游查看,并且把游戏对象放到你设想的地方,因此场景视图算是一个沉浸式的控制界面。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

3、游戏视图

        本质上来说,游戏视图可以完整还原当前场景,让我们在编辑器中也能“玩”上游戏,该视图中所有游戏元素或功能的表现就是项目生成后会有的表现。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

四、添加对象

        首先我们先添加一个平面

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        然后我们在添加一个正方体和一个球,发现它们都叠在一起,我们下面调整它们的位置。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        我们选中一个对象,然后调整Inspector视图里面的XYZ的信息,你就会发现它们的位置发生了变化。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        调整好位置后,我们可以继续调整相机的位置和角度,让这几个对象都能比较舒服的显示。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

五、添加脚本

        我们上面已经添加了一些对象,在Game视图里面也可以看到它们,但是它们不会动,虽然是第一次搞这个,怎么也得让它动起来。

        我们先添加Rigidbody组件,用来模拟物理运动,先选中下面的Cube,然后选择菜单上面的组件,找到物理,找到Rigidbody。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        所以让我们创建一个脚本。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        创建完成,就显示在下面的位置了,是个默认名字,你可以改个名字,一般来说要和绑定的对象名字一致比较好。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        然后我们双击这个文件,进行编辑,这之后会调起来VS Studio。打开之后这个文件里面只有一个Start和Update两个空方法。

        其余的是我们加的代码,我也是从别人哪里抄来的,然后Ctrl+S保存。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        然后回到Unity的编辑器,我们用鼠标拖着这个类,把他拽到下面的Cube对象上放手。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

         这个时候,我们可以发现这个脚本和这个对象绑定了。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

        这时候再切换到Game视图,点击运行,你会发现这个正方体,会从上方落下来,落到Plane对象上(当然你这个Cube对象的Y方向要设置合理,设置为一个正数,不能和Plane紧挨者)。

        然后我们刚才加了脚本,鼠标点击的时候,这个正方体就会跳一下,一直点就会越跳越高。

Unity学习笔记 - 第一个Hello World都算不上的项目,fun,unity,游戏引擎,U3D,Unity Hub

六、小结

        暂时先这样,因为了解Unity主要是为了研究测试一下结合了神经网络的遗传算法的具象呈现,Unity开发本身也挺有意思的,后面会继续深入了解一下,因为目前了解的还差太远,后面再有什么心得,再来分享。文章来源地址https://www.toymoban.com/news/detail-848554.html

到了这里,关于Unity学习笔记 - 第一个Hello World都算不上的项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 鸿蒙开发学习笔记1——真机运行hello world

    学习任何语言和框架的第一步,永远都是跑通熟悉的“hello world”,本文将介绍鸿蒙开发如何跑通“hello world”。 一、构建第一个ArkTS应用(fa模型) 说明:请使用DevEco Studio V3.0.0.601 Beta1及更高版本。下载链接:https://developer.harmonyos.com/cn/develop/deveco-studio 。 (1)创建ArkTS工程

    2024年02月12日
    浏览(31)
  • <HarmonyOS第一课>1·运行Hello World【学习笔记+课后考核】

    其中详细如下: AppScope中存放应用全局所需要的资源文件。         在AppScope,其中有resources文件夹和配置文件app.json5。AppScoperesourcesbase中包含element和media两个文件夹          其中,element文件夹主要存放公共的字符串、布局文件等资源。media存放全局公共的多媒体资

    2024年02月11日
    浏览(35)
  • 创建React Native的第一个hello world工程

    需要安装好node、npm环境 如果之前没有安装过 react-native-cli 脚手架的,可以按照下述步骤直接安装。如果已经安装过的,但是在使用这个脚手架初始化工程的时候遇到下述报错的话 也可以先直接卸载 正常安装过程: 安装 react-native-cli 安装 react-native 安装完成之后,可以用脚手

    2024年02月07日
    浏览(33)
  • 机器人CPP编程基础-01第一个程序Hello World

    很多课程先讲C/C++或者一些其他编程课,称之为基础课程。然后到本科高年级进行机器人专业课学习,这样时间损失非常大,效率非常低。 C++/单片机/嵌入式/ROS等这些编程基础可以合并到一门课中进行实现,这些素材已经迭代三轮以上,全部公开,需要可以参考,不需要,我

    2024年02月13日
    浏览(37)
  • 【区块链】以太坊Solidity编写一个简单的Hello World合约

    熟悉一门语言得从Hello World! 开始,因为这是最简单的一个输出形式。 我们先在contracts目录下建立一个helloworld.sol文件 进入编辑 保存退出 在migrations下新建一个部署合约的js文件:3_initial_migration.js 名字可以变动 接下来在test中使用js调用智能合约 在另一个窗口打开ganache 运行智

    2024年02月15日
    浏览(49)
  • OpenHarmony 应用开发入门 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月18日
    浏览(57)
  • HarmonyOS鸿蒙应用开发 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月23日
    浏览(48)
  • 创建第一个Servlet程序“hello world“(创建流程+页面出错情况)

    目录 🐲 1. 动态页面之Servlet 🐲 2. 写第一个Servlet的程序:\\\"hello world!\\\" 🦄 2.1 创建项目 🦄 2.2 引入Servlet依赖 🦄 2.3 创建目录结构 🦄 2.4 编写代码  🦄 2.5 打包程序 🦄 2.6 部署程序 🦄 2.7 验证程序 🐲3. 创建Servlet流程简化 🐲4. 工作原理流程分析 🐲5. 访问页面出错 HTTP服务器

    2023年04月11日
    浏览(32)
  • Unity + HybridCLR,近乎完美的新热更方案,从零开始(一)——Hello World

    最近又新接触了一种unity热更的解决方案——HybridCLR,自称是: 特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案 。 接下来我们就来一起学习下。 下面是官方文档的链接,一切以官方为主:HybridCLR HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成

    2024年02月07日
    浏览(34)
  • RISC-V公测平台发布 · 第一个WEB Server “Hello RISC-V world!”

    RISC-V公测平台Web Server地址:http://175.8.161.253:8081 Web Server是互联网应用的基础设施,无论是用户访问网站,还是后端服务提供商和开发者构建各种应用程序,Web Server都在其中扮演着至关重要的角色。 显而易见,对于RISC-V生态来说, Web Server也是不可缺少的一部分 。 接下来我们

    2024年02月14日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包