制作项目时,经常会遇到替换人物模型的情况。为了方便,会采用显示和隐藏的方法。

但是当模型处于隐藏状态时,是无法找到的。

如果在Unity界面直接拖拽,虽然简单,但是当模型有改动需要再次替换的时候,又要重新拖拽一次,这会产生不小的工作量。

所以怎样通过代码找到模型就变成了解决问题的关键。

本文采用的方式是将模型统一放到空物体下,通过遍历的方式查找,再按需显示与隐藏。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Show : MonoBehaviour
{public Transform models;//summary //模型替换public void showmodels(string name){for (int i = 0; i < models.childCount; i++){string modelname = GameObject.Find("Models").transform.GetChild(i).name;if (name == modelname){models.GetChild(i).gameObject.SetActive(true);print(1);}else{models.GetChild(i).gameObject.SetActive(false);}}}// Start is called before the first frame updatevoid Start(){models = GameObject.Find("Models").transform;}

若需显示多组模型,判断结束后按需显示。

 public void showmodels(string name){for (int i = 0; i < models.childCount; i++){string modelname = GameObject.Find("Models").transform.GetChild(i).name;if (name == modelname){models.GetChild(i).gameObject.SetActive(true);print(1);}else{models.GetChild(i).gameObject.SetActive(false);}}models.Find("Cube").gameObject.SetActive(true);}

Unity中替换模型的方法相关推荐

  1. java和js中替换字符串的方法

    //java中字符串的替换方法: String a = "吴林飞-1a_,唐姐-2,周帅-3"; String f = a.replaceFirst("-", ...

  2. Unity中实现刀光剑影的方法之---拖尾asset store 插件-Melee Weapon Trails

    Unity中实现刀光剑影的方法之--- 拖尾 & asset store 插件 首先是拖尾: 加入Unity自带的Trail Renderer代码 属性什么的就自己去弄懂吧,我也不太懂写这个就 ...

  3. 线性时态逻辑ctl_计算机系统形式化验证中的模型检测方法综述论文

    计算机系统形式化验证中的模型检测方法综述论文 1 形式化方法概述 形式化方法是用数学和逻辑的方法来描述和验证系统设计是否满足需求.它将系统属性和系统行为定义在抽象层次上,以形式化的规范语言去描述系统. ...

  4. java replaceall lt,JAVA中替换字符的方法replace和replaceAll 区别

    replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1.replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharS ...

  5. 直接在Unity中创建模型(三)——ProBuilder组件简介——ShapeTool

    ProBuilder面板中第一个按钮为创建一个初始模型,可通过Shape Tool来设定初始模型的样式及参数 后面研究了一下,可以通过Tools->ProBuilder->Editors- ...

  6. 【游戏开发实战】教你在Unity中实现模型消融化为灰烬飘散的效果(ShaderGraph | 消融 | 粒子系统 | 特效)

    文章目录 一.前言 二.ShaderGraph环境准备 三.模型准备:原神角色模型 四.实现思路 1.效果一的实现思路 2.效果二的实现思路 五.ShaderGraph具体实现 1.效果一 1.1.创 ...

  7. Java中替换字符串的方法

    Java中替换字符串可以用replace和replaceAll这两种,区别是, 1. replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSeq ...

  8. Jquery中替换节点的方法replaceWith()和replaceAll()

    本文转自:http://www.cnblogs.com/shuang121/archive/2011/12/27/2303748.html 在jquery中,我们可以通过replaceWith()和r ...

  9. Unity中的单例方法

    前沿:在我的工作期间和学习期间,看过和学过很多单例方法,可谓是奇形怪状,不过都能实现其功能.今天我将学到的和自己思考出来的单例方法进行一个汇总和分析. 单例一:最简单的单例方法 A --- 继承于Mo ...

最新文章

  1. 智能指针_auto_ptr2_学习笔记
  2. UVA11892 ENimEN —— 博弈
  3. python合并csv文件_PYTHON合并CSV文件的实践
  4. Java黑皮书课后题第4章:*4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声明
  5. lucene,lucene.net学习教程
  6. 超前进位加法器实验报告_干货 | 加法器与反相加法器原理解析
  7. html实体编码_深入研究浏览器解析和XSS有效负载编码
  8. Setup JIRA Service Desk 3.9.2 on Oracle Linux 6.8
  9. Linux运维基础软件
  10. linux http嗅探工具 httpry
  11. 扩展工具将网页保存为PDF
  12. 非阿里云域名如何设置DNS解析
  13. python 打开网页并截图_python实现自动网页截图并裁剪图片
  14. 将地址转化为高德经纬度坐标
  15. ICML 2020论文笔记:地表最强文本摘要生成模型PEGASUS(天马)
  16. 各位师兄妹,来刷腾讯了,好多经验...
  17. Pygame实战:打扑克嘛?Python教你“经典纸牌游戏21点”玩法
  18. 报表工具对比选型系列用例——多源分片报表
  19. 行为识别数据集 Kinetics
  20. TCP/IP协议栈Lwip的设计与实现:之一

热门文章

  1. 【计算机毕设】后台登录功能实现
  2. html css 制作网站,HTML/CSS制作网页
  3. JSON解析工具----JSONPath基本使用
  4. Android:i2c调试工具 i2c-tools的使用,在Android external目录下新增一个可执行应用及编译,i2cdetect -y 1或i2cdetect -r -y 1。
  5. python字典序列化是什么意思_python序列化中的字符串,列表,字典,类的序列化解释...
  6. Meta元宇宙内容VP:VR游戏与元宇宙关系紧密,社交并非全部
  7. Ubuntu虚拟机无法与主机复制粘贴文字以及文件解决办法
  8. 想用c做能存档的小游戏?来学习文件操作吧。
  9. PyCharm 使用 Sublime-Monokai 配色方案
  10. 防火墙是什么,其作用是什么?