NGUI实用操练(六)如何在代码中动态设置一个模型至于UI层上?【NGUI2.6.3】

本文介绍了如何在NGUI环境中,通过代码动态地将3D模型加载到UI层上。核心思路是确保模型与UI位于同一Layer。步骤包括创建UI组织结构,选定挂载模型的 GameObject 节点,然后实例化模型并将其父节点设置为挂载点。提供简单易懂的伪代码辅助理解。

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

在上一篇中,我们一起学习了如何将一个模型在不用写任何代码的情况下就将模型显示在UI层上,虽然可以正常显示出来。但是在实际的项目开发当中,需求肯定不会这么让弄死的,那如何变活呢?答案只有一个:动态加载和显示。

基于本博客立博的初衷,只言简意赅直插主题,所以我就直接切入主题了:

模型和UI要在同一个UI层,一般情况下依据UI层所在的Layer。这是一核心理念。具体如下

(1)首先你得需要一个基本的UI组织,这个你肯定会的,不啰嗦了

(2)在该UI组织中随便选择你UI下的一个GameObject节点,将此节点作为动态模型加载挂接的地方

(3)实例化模型GameObject对象,并将其父节点设置为你在(2)中选择的那个挂接的GameObject对象。伪代码:

 

GameObject  objModel =  Instantiate( ModelGameObject )  as GameObject;
objModel.transform.parent = 你UI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值