当前位置: 首页 > 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。

http://www.lryc.cn/news/223170.html

相关文章:

  • Docker 介绍
  • VScode连接Xshell 并解决【过程试图写入的管道不存在】报错
  • Redis之事务
  • 【数据结构】树与二叉树(五):二叉树的顺序存储(初始化,插入结点,获取父节点、左右子节点等)
  • 【HarmonyOS】HarmonyOS备案获取公钥和指纹
  • ,多数据源+Mybatisplus + Sharding JDBC同一库中分表
  • Docsify 和 Hugo 之间的选型
  • 第二十章 ObjectScript 应用程序中的数值计算 - 转换:十进制到 $DOUBLE
  • C语言【趣编程】我们怎样便捷输出空心的金字塔
  • 《JavaScript设计模式》笔记 - - - 超全设计模式概览
  • 浅谈Vue 3的响应式对象: ref和reactive
  • 怎么学编程效率高,编程练习网站编程软件下载,中文编程开发语言工具下载
  • Alphago Zero的原理及实现:Mastering the game of Go without human knowledge
  • STM32 堆栈空间分布
  • 小程序制作(超详解!!!)第十五节 自动随机变化的三色旗
  • MySQL_主从复制_环境搭建
  • Linux 设置静态IP(Ubuntu 20.04/18.04)
  • 计网----累积应答,TCP的流量控制--滑动窗口,粘包问题,心跳机制,Nagle算法,拥塞控制,TCP协议总结,UDP和TCP对比,中介者模式
  • OpenCV 直方图和归一化
  • Flink架构
  • Packet Tracer路由器连接终端设备怎么配置?
  • 评估APP网页小程序代码UI开发H5估价师怎么评估开发精确研发价格?
  • 16 Linux 内核定时器
  • C++11 shared_ptr类型智能指针学习
  • 网络流量分类概述
  • JavaWeb篇_02——服务器简介及Tomcat服务器简介
  • 2311d游戏引擎适配ios
  • 网络唤醒(Wake-on-LAN, WOL)
  • 接口测试框架实战(一) | Requests 与接口请求构造
  • 【C++】详解 void*