【Unity入门计划】基本概念(5)-游戏对象&组件
2023-09-11 14:22:30 时间
目录
这篇文章仅仅是简单的介绍游戏对象和组件,之后学习了脚本回来完善更多的内容。
GameObject 游戏对象
- 游戏对象(GameObject)在unity中尤为重要,unity的编程语言C#是面向对象的
- 一个Scene相当于一个或多个游戏对象的容器,一个游戏对象又由不同组件(Component)组成,组件定义游戏对象的功能,因此一个游戏对象又相当于一个容器
Components 组件
在我们创建一个游戏世界时,往世界里添加物体就是添加一个GameObject,而给这些物体赋予灵魂,比如声音、脚本、网格(3D模型)、刚体、生命值等等,就是给这个GameObject添加组件了。
游戏对象和组件的关系
- 通过之前的学习已经可以发现了,游戏对象包含组件
- 新建的游戏对象只是一个拥有组件空间的原始对象,仅仅是一个空对象
- 一个游戏对象是类,而每个组件就是一个类函数
游戏对象的创建
- 在左侧的Hierarchy窗口右键可创建一个GameObject
- 还可以直接ctrl+shift+N快速创建一个空的游戏对象
组件的创建
之前的太空飞船的小游戏案例就已经涉及到了,在Inspector面板的Add Component即可添加各种组件。
变换组件 Transform Component
- 新建的任何一个游戏对象,初始的Inspector面板都会包含一个变换组件,这个组件是unity任何一个游戏对象都必须包含的组件,是最重要的组件之一
- 变换组件定义了Scene视图中游戏对象的位置、旋转和缩放
CamelCase驼峰式命名法
最后记录一个小tips——关于游戏对象的命名。
一般会用驼峰式命名法(Camel-Case),这是编程的一套命名惯例,是指混合使用大小写来构成变量和函数名称的方法,增强程序的可读性。这个方法的驼峰法还分为小驼峰和大驼峰法。
小驼峰法
除第一个单词外其他单词首字母大写,一般在变量的时候用到,例如:int myName
大驼峰法
把第一个单词的首字母也大写了,常用于类名、命名空间等,例如:class DateBase;可观察到,这里初始的游戏对象名称也是用的大驼峰法
相关文章
- 使用acme.sh申请&自动续期LetsEncrypt免费SSL证书
- ERROR 1010 (HY000): Error dropping database (can't rmdir '.qpweb', errno: 41) 删库失败问题的解决
- 【IOS-COCOS2D-X 游戏开发之一】在MAC下结合XCODE搭建COCOS2D-X开发环境&卸载COCOS2DX模版
- 【IOS-COCOS2D-X 游戏开发之七】整合COCOS2DX的ANDROID项目到XCODE项目中,XCODE编写&编译代码,ANDROID导入打包运行即可!
- 【COCOS2D-X(2.X) 游戏开发系列之二】COCOS2DX最新2.X版本跨平台整合NDK+XCODE,XCODE编写&编译代码,ANDROID导入打包运行即可!
- 【游戏开发备注之一】关于COCOS2DX_V1.X版本IPHONE与ANDROID运行出现图片白块、添加GAMECENTER报错问题及编译ANDROID闪退的解决办法&&CCLOG与CCLOG的区别
- 【UNITY3D 游戏开发之三】NGUI && HUDTEXT 的练习源码及资源
- 华为OD机试 - 基站维护工程师(Java & JS & Python)
- 华为OD机试 - 密室逃生游戏(Java & JS & Python)
- 华为OD机试 - 转骰子(Java & JS & Python)
- 华为OD机试 - 括号匹配(Java & JS & Python)
- 【人工智能AI&ChatGPT】GPT-4 震撼发布:多模态大模型,直接升级ChatGPT、必应,开放API,游戏终结了?
- python并发编程&多线程(一)
- ERROR 1130: Host '' is not allowed to connect to thisMySQL server
- 商业全能手:LEADTOOLS V22 【win&linux】双核出发Crack
- 在Linux上以all in one模式安装kubernetes & kubesphere