作者 罗芭Remoo

2021年9月24日

第一章、许可证的安装

下载好Unity之后,我们还需要一个前置操作才可以进入Unity引擎----许可证。

当然不用担心,Unity是一个开放的引擎,一切以学习为目的的使用Unity都是完全免费的。

官方网站中说道,过去12个月整体财务规模未超过10万美金的个人用户可以使用Unity Personal。

也就是说,没超过10万美金的个人用户是完全免费试用Unity

在Unity Hub中,注册登录Unity帐号之后,点击右上角的用户头像,找到管理许可证。

依次选择:Unity个人版-我不以专业身份使用Unity,然后点击完成按钮。


第二章、在Unity中的一系列配置

  第一节,创建项目

如左图,

打开UnityHub,在项目中新建一个工程文件

依次点击1-项目、2-新建、3-2D项目

4-项目名称随意输入,这里罗芭输入了 Hello Unity

5-项目地址自行安排

注:

另外PSCM随意勾选,暂不用理会。

最后点创建,等待一段时间即进入主界面。

注意如果创建的时候出现这样的错误,就代表第一章出现了问题,请重新注册许可证!

  第二节,配置vs2019为默认代码编辑器

看到这个界面,则代表上面的操作都成功了。

接下来,依次点击:Edit-Preferences-External Tools

将External Tools中的External Scripts Editor选择为Microsoft Visual Studio 2019,你会看到下面有一个小小的提示:Enable,则代表成功了。

另一个查看是否成功的办法就是打开Unity的脚本时VS有没有代码提示,这个方法在下一章会有涉及。


第三章、创建脚本,在Debug窗口输出Hello Unity

  第一节、创建脚本的两种方法,并绑定到游戏物体中

    1、方法一:在Hierarchy窗口中新建GameObject,再通过Add Component添加代码组件

如上图所示,右键Hierarchy窗口,选择Create Empty。

意思是在游戏场景SampleScene中创建一个游戏空物体

创建完毕之后,可以在Inspector属性页面中设置关于你的游戏物品的一切属性,包括Position(位置)、Rotation(旋转角度)、Scale(大小缩放)等等。

我们点击Add Component(添加组件),搜索Scripts,命名为HelloUnity(注意不能输入空格等等)。如下图所示。

创建完之后我们就会看到一个Scripts(代码组件)添加到了我们的GameObject(游戏物体)上。如下图所示。

至此,一个关于GameObject游戏物体的代码组件就创建好了,我们只需要编写这个c#脚本,就可以通过代码控制到我们的游戏了。

    2、方法二:在Project窗口中直接新建Scripts

其实我们会发现,通过方法一创建的脚本文件会显示在Project窗口中的Assets文件夹中。

我们也可以自己在这里右键新建Scripts。

默认新建的名字是NewBehaviourScript。

此时有一个问题,我们怎么添加到实际游戏当中呢?

我们首先在Hierarchy窗口中点击我们的GameObject,然后在Inspector属性页中看到详细信息,此时我们只需要把NewBehaviourScript拖拽到这里就可以了。

如下动图演示。

至此,我们就将两个代码文件(代码组件)添加到了游戏物体中。

  第二节、编写代码,在屏幕中输出Hello Unity

我们在Hierarchy里选中GameObject,然后在Inspector窗口中双击HelloUnity

然后在代码编辑框中的Start()函数中键入以下代码:

Debug.Log("Hello Unity");

然后按下Ctrl+s保存(非常重要!!!养成习惯)

保存后代码左侧会有绿色的代码块提示,没保存的则是黄色。

回到Unity,重载代码之后,我们就可以开始游戏了!

点击Unity上方中部的播放按钮:

然后我们可以在调试输出窗口中看到Hello Unity了!

调试结果:

【unity游戏入门】2 使用代码编写Hello Unity游戏的更多相关文章

  1. unity入门—五分钟制作一个理论上的游戏

    unity入门 前言:这可不是标题党,虽然都是基础的操作,不过含括了基本的流程,比起脑海中的五花八门的画面,入门还是这个现实一点. 这里插两句,unity国外官网下载会推荐你看一个简短的视频,国内官网 ...

  2. 分享:使用 TypeScript 编写的 JavaScript 游戏代码

    <上篇博客>我写出了我一直期望的 JavaScript 大型程序的开发模式,以及 TS(TypeScript) 的一些优势.博客完成之后,我又花了一天时间试用 TS,用它来重构之前编写的一 ...

  3. 小代码编写神器:LINQPad 使用入门

    原文:小代码编写神器:LINQPad 使用入门 一:概述 1:想查看程序运行结果,又不想启动 VS 怎么办? 2:想测试下自己的 C# 能力,不使用 VS 的智能感知,怎么办? 那么,我们有一个选择, ...

  4. 【unity游戏入门】1 环境安装

    作者 罗芭Remoo 2021年9月24日 这一个系列随笔记录如何使用unity引擎从零开始开发游戏,软件版本均使用最新版本 有关unity的背景介绍可以通过unity官网https://unity. ...

  5. Unity引擎入门——制作第一个2D游戏(1)

    Unity作为当今最流行的游戏引擎之一,受到各大厂商的喜爱. 像是炉石传说,以及最近的逃离塔克夫,都是由unity引擎开发制作. 作为初学者的我们,虽然无法直接做出完成度那么高的作品,但每一个伟大的目 ...

  6. 另类Unity热更新大法:代码注入式补丁热更新

    对老项目进行热更新 项目用纯C#开发的? 眼看Unity引擎热火朝天,无数程序猿加入到了Unity开发的大本营. 一些老项目,在当时ulua/slua还不如今天那样的成熟,因此他们选择了全c#开发:也 ...

  7. Unity Shader入门精要读书笔记(一)序章

    本系列的博文是笔者读<Unity Shader入门精要>的读书笔记,这本书的章节框架是: 第一章:着手准备. 第二章:GPU流水线. 第三章:Shader基本语法. 第四章:Shader数 ...

  8. C#开发Unity游戏教程循环遍历做出判断及Unity游戏示例

    C#开发Unity游戏教程循环遍历做出判断及Unity游戏示例 Unity中循环遍历每个数据,并做出判断 很多时候,游戏在玩家做出判断以后,游戏程序会遍历玩家身上大量的所需数据,然后做出判断,即首先判 ...

  9. C#开发Unity游戏教程循环遍历做出推断及Unity游戏演示样例

    C#开发Unity游戏教程循环遍历做出推断及Unity游戏演示样例 Unity中循环遍历每一个数据,并做出推断 非常多时候.游戏在玩家做出推断以后.游戏程序会遍历玩家身上大量的所需数据,然后做出推断. ...

随机推荐

  1. 使用node.js如何简单快速的搭建一个websocket聊天应用

    初始化项目 npm init 安装nodejs-websocket npm install nodejs-websocket 创建并编辑启动文件 创建一个名为app.js文件,并且编辑它. var w ...

  2. hive完整搭建

    安装 MySQL 服务的详细步骤如下: 1. 解压安装包 现在已经为大家下载好了 MySQL 5.7.25 的安装包,存放在 /root/software 目录下.首先进入此目录下,然后使用tar - ...

  3. Flink1.13.1源码解析-Application on yarn(一)

    本篇文章讲述 Flink Application On Yarn 提交模式下,从命令提交到 AM 容器创建 1.脚本入口 flink run-application -t yarn-applicati ...

  4. 使用强大的DBPack处理分布式事务(PHP使用教程)

    主流的分布式事务的处理方案 近些年,随着微服务的广泛使用,业务对系统的分布式事务处理能力的要求越来越高. 早期的基于XA协议的二阶段提交方案,将分布式事务的处理放在数据库驱动层,实现了对业务的无侵入, ...

  5. .Net 应用考虑x64生成

    在x86架构下使用32位应用程序,理论上32位能够分配4G的大小空间,但实际上默认 .NET Framework 可以创建一个不超过 2 GB 的对象,在实际使用过程中可能使用到1.5G的样子就会报内 ...

  6. httrack使用cookie克隆站点

    关于cookies使用在这里官方已有说明,意思是将cookies.txt文件放在项目的根目下即可,格式也给了说明.问题是cookie值太多,手动不好整理,所以就需要用到神器editthiscookie ...

  7. AI写代码! 神器copilot介绍+安装+使用

    !郑重提示!!!!!!!: 正在学编程.算法的同学请千万不要依赖此插件,否则你可能甚至无法手写出一个for循环 AI帮我写代码?我帮AI写代码?庄周梦蝶?蝶梦庄周?十分梦幻. copilot在VSco ...

  8. idea 错误: 找不到或无法加载主类 xx.xxx.Application

    原因module 里面缺少iml文件 生成iml文件方法二:(建议):刷新一下Maven Project就会自动生成.iml文件.点击下图红框标记的按钮即可 完成后就会自动生成.iml文件. 方法二: ...

  9. 要想不踩SaaS那些坑,得先了解“SaaS架构”

    摘要:围绕当下许多企业青睐的SaaS应用开发,华为云开发者技术服务工程师程泽在DTT首期带来主题为 <SaaS云原生应用典型架构> 的DTT首期直播分享. 本文分享自华为云社区<DT ...

  10. 002 JWT令牌

    1.JWT数据 Json Web Token 添加数据 --> 解析数据 --> 传递数据 1.1 JWT数据处传递流程 注意:JWT数据必须携带在请求头(Request Header)的 ...