Unity 自带函数 Reset() 的使用
如下图,Button有4个按钮 我们可以在程序运行的时候用代码动态的修改这些 button 的名字,这样当然可以,但是需要程序运行,还是会消耗程序的资源,等程序关闭,这些 button 的名字又会回到向下图一样的名字,
当然我们还有更简单的方式,即是Unity 自带的 Reset()函数,新建一个脚本挂载到 Content 上,代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class NewBehaviourScript : MonoBehaviour
{private void Reset(){int count = transform.childCount;for (int index = 0; index < count; index++){transform.GetChild(index).name = (index + 1).ToString();transform.GetChild(index).GetChild(0).GetComponent<Text>().text = null;transform.GetChild(index).GetComponent<Image>().color = new Color(55f, 55f, 55f, 0.5f);}}
}
你会发现一个神奇的事,当你脚本拖上去的时候,这些 button的名字,text值,颜色,瞬间变了,神奇吧,都不需要你运行程序,这个时候你就可以把脚本删了,已经不需要这个脚本了,
脚本上去的瞬间图(不需要运行程序):
脚本删掉之后的图:
Unity 自带函数 Reset() 的使用相关推荐
- Unity 生命周期 Reset() 的使用
在非运行状态下 左键点击小齿轮(右上角的),选择Reset; 不运行,也可以进行调用.打印东西出来
- Unity UGUI polygon collider
1. 添加一个 Polygon Collider 2D组件 2. 拖拽图片到 Points 会自动生成多边形碰撞体 ,观察发现这个碰撞体是缩小了100倍左右的碰撞体 3. 放大碰撞体即可,添加一个放大 ...
- [Unity]Optimize Your Mobile Game Performance中文版
写在最前,能力有限,翻了个大概,轻喷.有兴趣和能力的同学还是建议看英文原版. 原版链接 提取码:p9fu 注:标黄部分是由于能力有限,实在难翻,大家可以参考英文原文做一个理解. 顺便吐槽下:如果直接复 ...
- Unity 游戏实例开发集合 之 FlyPin (见缝插针) 休闲小游戏快速实现
Unity 游戏实例开发集合 之 FlyPin (见缝插针) 休闲小游戏快速实现 目录 Unity 游戏实例开发集合 之 FlyPin (见缝插针) 休闲小游戏快速实现 一.简单介绍 二.FlyPin ...
- UnityShader凹凸感
1._TexelSize:纹理以这个为后缀, 后2个则是像素的数量如256x128.那么后2个就是256和128.而前两个值为x = 1/256, y = 1 / 128 2.有限差分近似 image ...
- unity脚本运行顺序具体的解释
unity脚本自带函数执行顺序例如以下:将以下脚本挂在随意物体执行就可以得到 Awake ->OnEable-> Start ->-> FixedUpdate-> Upd ...
- Unity全面面试题汇总
Unity新手入门进阶之路(群内各种入门资源资料大神):721559786 (加群下载插件资源学习资料) 1.什么是协同程序 协程称为协同程序,即在主线程运行的同时开启另一段逻辑,来协助当前程序的执行 ...
- [IoC容器Unity]第四回:使用范例
1.引言 前面几个章节介绍了Unity的基本使用,主要分为程序和配置文件两种方法的使用,可以参考一下链接, [IoC容器Unity]第一回:Unity预览 [IoC容器Unity]第二回:Lifeti ...
- Unity脚本生成插件:Script Create Dialog
最近写代码又犯懒了... 感觉每次新建脚本都要写一堆简单重复的东西好无聊,所以搜索了一下有没有自动生成脚本的插件.结果还真被我发现了,官方在N久之前就制作了自动生成脚本的插件[Script Creat ...
最新文章
- Java学习笔记--StringTokenizer的使用
- 单片机模块学习之LED
- Hibernate中Session的清理与清空
- python爬取下拉列表数据_Python+selenium之获取文本值和下拉框选择数据
- 反序列化工具_JBOSS反序列化漏洞
- 2. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml
- 5003.c++定义hpp文件
- 架构 - 洋葱图架构
- 电机正反转的远程计算机控制,plc控制电机正反转原理图
- 翻译学习 | 混合线性模型的思考
- arduinouno的地是相连的吗_德阳马自达3方向机,宝马X7电子方向机进水可以修吗
- 【华人学者风采】周明 微软亚洲研究院
- java实现物体下落效果_android仿微信表情雨下落效果的实现方法
- 诺顿杀毒软件设置日常设置及防火墙配置(图文)
- 对机器学习中鲁棒性的理解
- IP地址转换(c语言)
- 电脑高手140招(收藏起来慢慢琢磨)
- html 渐变透明写法,css实现透明渐变特效的示例代码
- 由内而外全面造就自己(一)
- 【学习笔记】NOIP爆零赛8
热门文章
- 福特汉姆大学计算机科学专业,Fordham的Computer and Information Science「福特汉姆大学计算机与信息科学系」...
- Spring注解开发配置
- 天津工业大学计算机学院调剂信息,天津工业大学2019年硕士研究生调剂公告
- 创业公司的薪酬组成及注意事项
- 团队springboot基础镜像选择思考
- windows和linux环境下的嵌入式开发区别
- ClientDisconnectionReason(客户端断开原因)_羊豆豆_新浪博客
- 100项目插件激活程序验证码,自行复制
- BZOJ 2563 阿狸和桃子的游戏 (贪心)
- 浅墨博客 六 笔记