【Unity基础】什么是GameObject

这篇具有很好参考价值的文章主要介绍了【Unity基础】什么是GameObject。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境:

  • UnityHub3.3.0-c8
  • Unity2021.3.20f1c1 LTS
  • Visual Studio 2022

什么是GameObject

Unity中,GameObject是游戏中最基本的实体。它可以被看作是游戏场景中所有其他对象的容器。GameObject可以包含许多不同的组件,如Transform、Renderer、Collider``等。通过添加这些组件,GameObject可以具有不同的属性和功能,如移动、旋转、显示和与其他对象进行交互等。

Unity中,通过创建、实例化和管理GameObject对象,可以构建出一个完整的游戏场景。

创建

先自行创建一个2D项目

找到一个名为Hierarchy栏目

gameobject,大学四年所写,unity,游戏引擎

右键

gameobject,大学四年所写,unity,游戏引擎

会自动新建一个名为GameObject的主体,要想查看到它,需要选择MoveTool,还有点击该主体。

gameobject,大学四年所写,unity,游戏引擎

Choosing an Icon

我们可以在Inspector栏,对它进行rename和选择select icon等操作,注意对于空对象来说,刚启动完的项目,之前选择的select icon内容会自动显示出来。

但是一旦在Hierarchy进行点击与移动该空物体,就不会显示这个select icon了,而换成其他物体,比如cube之类的,可以让select icon显示出来,我不知道这是不是目前最新版本的问题。

gameobject,大学四年所写,unity,游戏引擎

另外,我们还可以在Game中对其进行查看

gameobject,大学四年所写,unity,游戏引擎

当然了,在icon中也可以选择我们自己的套图

gameobject,大学四年所写,unity,游戏引擎

GameObject Components

点击空对象->看右侧Inspector栏->Add Component->Sprite Renderer

可以在Sprite点击我们自己的精灵图,那些让我们热血澎湃或者喜闻乐见的内容,都是从套一个图开始的。

gameobject,大学四年所写,unity,游戏引擎

想要添加的我们想要的图,则只需在ProjectAssets中放入自己想要的图,并把该图拉入到下图的Sprite位置,而它默认Background

gameobject,大学四年所写,unity,游戏引擎

GameObject Code

Project\Assets右键创建一个C# Script的脚本->rename自己想要的名字

gameobject,大学四年所写,unity,游戏引擎

之后把自己创建的C#脚本扔到自己在Hierarchy创建的对象中,就可以进行调试操作,初始的代码内容如下:

gameobject,大学四年所写,unity,游戏引擎

注意点:

  • 类的名称必须要跟你脚本的名称一致,如果你开始不rename,等创建完成后再rename的话,VS中的内容不会跟着发生变化,这时你就不可以addComponentGameObject了。

Dynamically Create GameObject

如果你希望可以通过代码来创建GameObject,可以这样写:

void Start(){
    new GameObject("MyNewGameObject");
}

之后将这个脚本Add Component任意一个对象,在unity中运行,Hierarchy栏就会新增一个名为MyNewGameObjectGameObject,运行结束后又会消失。

如果你希望这个新增的GameObject可以addComponent其他内容,比如Sprite Renderer,实现方法如下:

void Start(){
    GameObject myGo = new GameObject("MyNewGameObject");
    myGo.AddComponent<SpriteRenderer>();
}

或者这样写

GameObject myGo = new GameObject("MyNewGameObject",typeof(SpriteRenderer));

gameobject,大学四年所写,unity,游戏引擎文章来源地址https://www.toymoban.com/news/detail-716645.html

到了这里,关于【Unity基础】什么是GameObject的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Unity基础】什么是GameObject

    环境: UnityHub3.3.0-c8 Unity2021.3.20f1c1 LTS Visual Studio 2022 在 Unity 中, GameObject 是游戏中最基本的实体。它可以被看作是游戏场景中所有其他对象的容器。 GameObject 可以包含许多不同的组件,如 Transform、Renderer、Collider``等。通过添加这些组件,GameObject 可以具有不同的属性和功能,

    2024年02月08日
    浏览(39)
  • Unity | Shader基础知识(什么是shader)

    Shader的中文名叫着色器。 着色器的作用: 这个世界是3D的,包括在Unity的场景中,我们建的球球,方块块之类的,都是3D的,但是,屏幕是2D的,把3D的东西,通过颜色的汇总,显示在2D的屏幕上。 想知道颜色是怎么合到一起的,我们就找个图片,把它拆开看。 因为世界上所有

    2024年02月15日
    浏览(65)
  • Unity | Shader基础知识(第十一集:什么是Normal Map法线贴图)

    目录 前言 一、图片是否有法线贴图的视觉区别 二、有视觉区别的原因 三、法线贴图的作用 四、信息是如何存进去的 五、自己写一个Shader用到法线贴图 六、注意事项 七、作者的话 前言 本小节会给大家解释,什么是法线贴图?为什么法线贴图会产生深度?我们怎么自己写一

    2024年04月15日
    浏览(47)
  • 缩略所写的代码

    有一长串的代码需要进行缩略 可以在要缩略的代码的前一行加上注释。并在其中写上 #region。 在最后一行的下一行加上注释,并在其中写上 #endregion。 最终结果:

    2024年02月15日
    浏览(33)
  • 百度二面是什么级别的,Unity进阶技巧 - RectTransform详解,android开发需要哪些基础

    三、Pivot和Anchor的结合 在了解了Pivot和Anchor分别是什么后,我们就来看看Unity是如何使用这个两个东西来控制UI的布局 第1种情况:两个锚点重合时我们先来看看两个锚点重合时的情况,这种情况是我们最常用也是最容易理解的方式 我们将Anchor锚点放在黑框的正中间,然后将

    2024年04月12日
    浏览(51)
  • 基于Python所写的Word助手设计

    点击以下链接获取源码资源: https://download.csdn.net/download/qq_64505944/87959100?spm=1001.2014.3001.5503 《Word助手》程序使用说明 在PyCharm中运行《Word助手》即可进入如图1所示的系统主界面。在该界面中,通过顶部的工具栏可以选择所要进行的操作。 图1 系统主界面 具体的操作步骤如下

    2024年02月11日
    浏览(86)
  • 基于Python所写的飞鸟游戏设计

    https://blog.csdn.net/qq_64505944/article/details/131493838?spm=1001.2014.3001.5502

    2024年02月11日
    浏览(53)
  • 《甲午》观后感——GPT-3.5所写

    《甲午》是一部令人深思的纪录片,通过生动的画面和真实的故事,向观众展示了中国历史上的一段重要时期。观看这部纪录片,我深受触动,对历史的认识也得到了深化。 首先,这部纪录片通过精心搜集的历史资料和珍贵的影像资料,还原了甲午战争的真实场景。从战争爆

    2024年02月13日
    浏览(41)
  • 基于Python+MySQL所写的医院管理系统

    点击以下链接获取源码资源: https://download.csdn.net/download/qq_64505944/87985429?spm=1001.2014.3001.5503 目录 摘要 I 1 需求分析 1 1.1 任务描述 1 1.2 需求分析的过程 1 1.3 业务需求 2 1.4 功能描述 2 2 总体设计 3 2.1 系统开发环境 3 2.2 系统功能流程图 3 3 数据库设计 4 3.1 概念设计 4 3.2 E-R图向关

    2024年02月11日
    浏览(35)
  • AI写作技术鉴别攻略:8招轻松识别文章是否为AI所写

    诚然,AI写作技术不断进步,产出海量文章,那么我们该怎样辨别一篇文章是否为AI所写呢?接下来我会就此问题分享几招小技巧,教您轻松鉴别AI文章哦。 1.观察语言风格 审阅AI生成的文本时,请留意其是否能够自然地富有情感和生动形象的描绘场景或人物。同时,也欢迎关

    2024年04月13日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包