热点新闻
28-Unity入门学习7【组件与基础类】
2024-08-03 15:09  浏览:762  搜索引擎搜索“手机全球会展网”
温馨提示:信息一旦丢失不一定找得到,请务必收藏信息以备急用!本站所有信息均是注册会员发布如遇到侵权请联系文章中的联系方式或客服删除!
联系我时,请说明是在手机全球会展网看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布

一、组件与基础类

1.1、Transform组件

①Transform组件是游戏物体中都必须具备的一个基础组件,用于存储、控制游戏物体的位置、旋转、缩放内容。






②Transform组件类主要包含以下的属性、方法用法:

(1)基础位置:主要包含世界坐标【position】、【rotation】、【scale】与本地坐标【localPosition】、【localRotation】、【localScale】。

(2)基础移动:包含前、上、右、后、下、左移动【forward】、【up】、【right】、【-forward】、【-up】、【-right】。

(3)基础方法:包含指定父物体【SetParent()】、查找物体【Find()】、获取子物体数量【ChildCount】、看向物体【LookAt()】、旋转游戏对象【Rotate()】、让游戏对象环绕另一个物体位置或轴向旋转【RotateAround()】、让物体自由移动【Translate()】、从自身坐标方向转为世界坐标方向【TransformDirection()】、从自身坐标转换为世界坐标【TransformPoint()】、从世界坐标转为自身坐标【InverseTransformPoint()】。

(4)使用示例如下:






1.2、GameObject类

  GameObject类主要用于获取物体自身的组件、或给物体添加组件、脚本,控制物体的显示、隐藏、激活销毁、克隆物体等功能。

GameObject类主要包含以下属性、方法:

(1)基础属性:物体的层级【layer】、设置是否激活【active】、获取是否激活【activeSelf】、标签【tag】、刚体【rigidbody】、碰撞体【collider】、摄像机【camera】、灯光【light】、动画机【animation】、音频【audio】、贴图【guiTexture】、文本【guiText】。

(2)基础方法:给物体添加组件【AddComponent()】、获取物体组件【GetComponent()】、创建基础类型游戏对象【CreatePrimitive()】、查找游戏对象【Find()】、查找标签对应的游戏对象【FindWithTag()、或FindGameObjectsWithTag()】、销毁游戏对象【Destroy()或DestroyImmediate()】、加载场景不销毁对象【DontDestroyOnLoad()】、实例化(克隆)游戏对象【Instantiate()】。

(3)使用示例如下:






1.3、Time类

   Time类是Unity中控制游戏运行,进行时间控制管理的作用,更加高效灵活的了解游戏,进行对应的操作。

基础属性:游戏启动到当前的时间【time】、以秒计算到最后加载完场景的完成时间【timeSinceLevelLoad】、帧之间的时间间隔【deltaTime】、游戏启动到当前的固定更新时间【fixedTime】、帧的总数【frameCount】、时间的缩放效果即慢速或快速执行【timeScale】、以秒计算游戏从开始到当前所有的时间(不受timeScale影响)【realtimeSinceStartup】。

使用示例如下:






1.4、MonoBehaviour类

  MonoBehaviour类是Unity整个引擎框架运行基础核心,管理着程序的整体执行逻辑与生命周期,如下所示:






发布人:20b7****    IP:124.223.189***     举报/删稿
展会推荐
让朕来说2句
评论
收藏
点赞
转发