unity学习之unity中常见的API

本文探讨了Unity引擎中四个核心API的使用:Component、Transform、GameObject和Object,详细解析了它们的功能和常见应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用的API(Component,Transform,Gameobject,object)

       API:应用程序接口是一些预先定义的函数。unity引擎提供了丰富的组件和类库为开发者提供很大的便利
       前提:要知道各个组件之间的继承关系(图片在桌面文件夹中),所有的能挂载在物体上的组件都是继承Component   
       不要迷,当你迷得时候就想着脚本的挂载物体

       Component类提供了查找组件的功能(从自生,后代,从先辈进行查找组件)
       GetComponent:获取当前物体其他组件类型的引用;
       GetComponents:获取当前物体所有组件;
       GetComponentslnChildren:查找指定类型的组件(从自身开始,并搜索所有的后代) 
       GetComponentlnChildren:查找指定类型的组件(从自身开始,并搜索所有的后代,查找到第一个满足条件则结束)
       GetComponentslnParent:查找指定类型的组件(从自身开始,并且搜索所有的先辈)

       Transform类提供了查找(根据名字,索引子物体),移动,旋转,缩放物体,获取其他物体的变换组件,设置物体的层级关系的功能
       this.transform.Find:根据物体的名称去查找物体(注意物体名称之间的空格)
       this.transform.Setparent:进行设置父物体;
       this.transform.root:寻找根物体
       this.transform.parent:寻找父物体
       前提在父子物体中(这里说的是子物体PS:位置和缩放比例)
       this.transform.position:当前子物体的世界位置  PS:世界位置
       this.transform.Locposition:当前物体向对于父物体的位置(也是显示在编译器中的)PS:自身坐标
       this.transform.LocalScale:是自身相对于父
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值