HideFlag隐藏标识

简介:



前言

如何让一个Gameobject的属性在运行时,不可以在属性面板上手动的修改呢?

文档:http://www.ceeger.com/Script/Enumerations/HideFlags/HideFlags.html

测试环境:Unity 5.3.6f1 (windows x64)

经测试HideFlag对gameobject和自定义都有效,因为此属性是UnityEngine.Object的,而MonoBehaviour的上层也是继承于此,所以只要你的脚本直接或间接地继承MonoBehaviour都是可行的。

关系图:UnityEngine.Object->Component->Behaviour->MonoBehaviour

Gameobject不可编辑

测试代码

复制代码
public class HideFlagTest : MonoBehaviour
{
    // Use this for initialization
    void Start()
    {
        //整个gameobject的属性面板不可编辑
        gameObject.hideFlags = HideFlags.NotEditable;
    }
}
复制代码

测试效果

gameobject的整个属性面板都不可编辑

image

 

脚本或自带组件不可编辑

测试代码

复制代码
public class HideFlagTest : MonoBehaviour
{
    public int speed = 10;
    public string desc = "test";
    public GameObject target;

    // Use this for initialization
    void Start()
    {
        gameObject.GetComponent<Camera>().hideFlags =  HideFlags.NotEditable;
        //仅仅是某个脚本的属性面板不可编辑
        gameObject.GetComponent<HideFlagTest>().hideFlags = HideFlags.NotEditable;
    }
}
复制代码

测试效果

Camera组件和自定义的脚本不可编辑

image

本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/6100499.html,如需转载请自行联系原作者

相关文章
|
Shell 网络安全 数据安全/隐私保护
debian安装ssh(傻瓜教程)+证书免密登录
debian安装ssh(傻瓜教程)+证书免密登录
2155 0
|
SQL NoSQL Java
Flink SQL 问题之执行报错如何解决
Flink SQL报错通常指在使用Apache Flink的SQL接口执行数据处理任务时遇到的问题;本合集将收集常见的Flink SQL报错情况及其解决方法,帮助用户迅速恢复数据处理流程。
1096 2
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的成本核算与分析
【7月更文挑战第25天】 ERP系统中的成本核算与分析
1090 2
|
12月前
|
存储 机器学习/深度学习 人工智能
【AI系统】昇腾 AI 处理器
本文介绍华为昇腾AI处理器的架构与卷积加速原理,基于达芬奇架构设计,支持云边端一体化解决方案,具备高能效比和强大的3D Cube矩阵计算单元。文章详细解析了昇腾AI处理器的核心组件及其高效的数据处理机制,旨在通过软硬件优化实现高效的卷积计算加速。
1173 2
|
存储 监控 安全
ERP系统中的用户权限与安全管理
【7月更文挑战第25天】 ERP系统中的用户权限与安全管理
1015 2
若依修改---白名单怎样添加,怎样在初始化页面初始为自己的页面
若依修改---白名单怎样添加,怎样在初始化页面初始为自己的页面
若依修改---白名单怎样添加,怎样在初始化页面初始为自己的页面
|
数据处理 开发者 Python
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
1375 9
|
存储 分布式计算 视频直播
阿里云服务器的十二种典型应用场景:解锁云计算的无限可能
场景概述: 区块链技术在金融、供应链管理等领域有着广泛的应用。阿里云提供了区块链服务BaaS,支持联盟链的快速部署和管理。
|
NoSQL Java MongoDB
如何在Spring Boot应用中集成MongoDB数据库
如何在Spring Boot应用中集成MongoDB数据库
|
移动开发 JavaScript 小程序
uView Rate 评分
uView Rate 评分
219 0