博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基本组件操作
阅读量:3920 次
发布时间:2019-05-23

本文共 2166 字,大约阅读时间需要 7 分钟。

using System.Collections;using UnityEngine;class Review_01 : MonoBehaviour{    public GameObject obj;    public Transform trans;    public Vector3 vec;    void Start()    {        //基本组件操作        //gameObject.activeSelf//是否活动        obj.tag = "Cube";//标签        obj.gameObject.layer = 1;//层         obj.name = "Cube";//名字        //transform.position;(位置)        //transform.Rotate;(旋转)        //transform.Scale;(缩放)        //创建游戏对象        obj = GameObject.CreatePrimitive(PrimitiveType.Cube);        //克隆游戏对象        GameObject.Instantiate(obj);        //查找对象        //1.名字查找        GameObject.Find("Cube");        //2.标签查找        GameObject.FindGameObjectWithTag("");        //3.以组建查找        //GameObject.FindObjectOfType<>();        //销毁游戏对象,是一个静态的方法        GameObject.Destroy(obj);        //对象添加组件        //obj.AddComponent<>();        //获取对象的组件        //1.获取自身组件        //public Component GetComponent
(bool includeInactive) //public Component[] GetComponents
(bool includeInactive) //2.获取子节点组件 //public Component GetComponentInChildren
(bool includeInactive) //public Component[] GetComponenstInChildren
(bool includeInactive) //3.获取父节点组件 //public Component GetComponentInParent
(bool includeInactive) //public Component[] GetComponentsInParent
(bool includeInactive) //删除对象组件 //1.删除游戏组件 //Component = obj.GetComponent
(); //Destroy(obj); //脚本操作Transform //查找子节点 //获取子节点数量 int child = trans.childCount; //按名字(路径)查找 transform.Find("xxx"); transform.FindChild("xxx"); //按索引查找 trans.GetChild(2); //分离子节点 trans.DetachChildren(); //设置父节点 //获取根节点 Transform not = trans.root; //获取父节点 not = transform.parent; //设置父节点 not.SetParent(transform); //物体位移 transform.Translate(Vector3.up); //物体旋转 //自转 transform.Rotate(Vector3.up, 3); //公转 transform.RotateAround(Vector3.down, Vector3.forward, 1.5f); //看向目标 transform.LookAt(not); //转换坐标系 //变换位置从物体坐标到世界坐标 transform.TransformPoint(vec); //变换位置从世界坐标到自身坐标 transform.InverseTransformPoint(vec); //将一个方向从局部坐标变换到世界坐标方向 transform.TransformDirection(vec); //将一个方向从世界坐标变换到局部坐标方向 transform.InverseTransformDirection(vec); }}

转载地址:http://pgmrn.baihongyu.com/

你可能感兴趣的文章
巧用 Lazy 解决.NET Core中的循环依赖关系
查看>>
微前端架构在容器平台的应用
查看>>
C# 中的 null 包容运算符 “!” —— 概念、由来、用法和注意事项
查看>>
仓储模式到底是不是反模式?
查看>>
ABP vNext分布式事件总线RabbitMQ注意事项
查看>>
【One by One系列】IdentityServer4(一)OAuth2.0与OpenID Connect 1.0
查看>>
为什么人和人的差距这么大?
查看>>
ML.NET 推荐引擎中一类矩阵因子分解的缺陷
查看>>
微软2020开源回顾:止不住的挨骂,停不下的贡献
查看>>
说说 RabbiMQ 的应答模式
查看>>
OpenTelemetry - 云原生下可观测性的新标准
查看>>
使用 ML.NET 实现峰值检测来排查异常
查看>>
通过 .NET NativeAOT 实现用户体验升级
查看>>
如何友好的处理 WebApi 中抛出的错误
查看>>
因MemoryCache闹了个笑话
查看>>
Dotnet的垃圾回收
查看>>
乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时
查看>>
gRPC在C#中的未来属于grpc-dotnet
查看>>
快速排序的性能和名字一样优秀
查看>>
开源推荐:Asp.Net Core入门学习手册!
查看>>