当前位置: 首页 > news >正文

Unity 实例化物体以及赋予到父物体之下

Unity 实例化物体并赋予父物体操作如下:

public class ExampleScript : MonoBehaviour  
{  public GameObject prefab; // 引用预制体  public Transform parentTran; // 引用父物体的 Transform  void Update()  {  if (Input.GetKeyDown(KeyCode.Space))  {  // 在当前物体的位置和旋转下实例化一个新的物体  GameObject Obj = Instantiate(prefab, transform.position, transform.rotation);  // 将新物体设置为父物体的子对象  Obj .transform.SetParent(parentTran);  }  }  
}

1、实例化使用方法:Instantiate函数。

public static void Instantiate(GameObject toInstantiate, Vector3 position = new Vector3(), Quaternion rotation = new Quaternion());

使用 Instantiate 方法有两种主要方式:

  •      实例化一个空物体:可以通过调用 Instantiate(gameObject) 来创建一个新的空物体。这个方法将使用默认的 Vector3 和 Quaternion 参数(即物体的位置和旋转为零)来实例化物体。
  •       实例化一个带有特定位置和旋转的物体:可以通过传递一个带有 Vector3 和 Quaternion 参数的 GameObject 对象来实例化物体。例如,Instantiate(gameObject, new Vector3(1, 2, 3), new Quaternion(0, 0, 0, 1)) 将实例化一个位于 (1, 2, 3) 位置,无旋转的物体。

此外,还可以使用 Instantiate 方法来实例化预制体(Prefab)。在这种情况下,需要传递一个 Prefab 对象和一个 Vector3 参数来指定物体的位置。例如,Instantiate(prefab, new Vector3(1, 2, 3)) 将实例化一个位于 (1, 2, 3) 位置的预制体。如果预制体有父对象,新实例化的对象将自动成为其子对象。
2、设置父物体的方法是SetParent。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 4-爬虫-selenium(等待元素加载、元素操作、操作浏览器执行js、切换选项卡、前进后退异常处理)、xpath、动作链
  • 支付卡行业(PCI)PIN安全要求和测试程序 7个控制目标、33个要求及规范性附录ABC 密钥注入-PCI认证-安全行业基础篇4
  • 详解 SpringMVC 的 HttpMessageConverter
  • GNU make笔记
  • open clip论文阅读摘要
  • MES系统防呆措施之具体场景学习
  • Kafka入门
  • 搭建WAMP网站教程(Windows+Apache+MySQL+PHP)
  • 【Python】11 Conda常用命令
  • 1.5 微信Native支付 - 申请退款、查询退款、退款通知、账单
  • vue3+setup 解决:this.$refs引用子组件报错 is not a function
  • 【数据结构】单链表
  • 【hcie-cloud】【2】华为云Stack解决方案介绍、缩略语整理 【下】
  • SpringCloudAlibaba系列之Nacos配置管理
  • 视频转码教程:轻松制作GIF动态图,一键高效剪辑操作
  • 2018一半小结一波
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CAP理论的例子讲解
  • Create React App 使用
  • CSS盒模型深入
  • css属性的继承、初识值、计算值、当前值、应用值
  • Hibernate最全面试题
  • input实现文字超出省略号功能
  • Java精华积累:初学者都应该搞懂的问题
  • js学习笔记
  • Linux快速复制或删除大量小文件
  • MQ框架的比较
  • SQLServer之创建数据库快照
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue数据传递--我有特殊的实现技巧
  • 大数据与云计算学习:数据分析(二)
  • 老板让我十分钟上手nx-admin
  • 前端面试之CSS3新特性
  • 微信小程序设置上一页数据
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 智能合约开发环境搭建及Hello World合约
  • C# - 为值类型重定义相等性
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #HarmonyOS:Web组件的使用
  • #VERDI# 关于如何查看FSM状态机的方法
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (2.2w字)前端单元测试之Jest详解篇
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (ibm)Java 语言的 XPath API
  • (Oracle)SQL优化基础(三):看懂执行计划顺序
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (二) 初入MySQL 【数据库管理】
  • (二)Linux——Linux常用指令
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)详解PHP处理密码的几种方式
  • (转载)(官方)UE4--图像编程----着色器开发