当前位置: 首页 > news >正文

Unity3d标签管理类-利用脚本控制标签,提升工作效率

当场景越来越大,我们对于游戏对象的引用也越来越多,那么这时候就需要用到利用脚本来控制我们的标签了,减少在程序上的失误,提升工作效率。
先附上获取方法,如下:

    alarmLight = GameObject.FindWithTag(Tags.AlarmLight).GetComponent<AlarmLight>();
注明:获取方法根据你的需要,在其它脚本进行获取就可以了。

下面就是我们的Tags标签管理类了,无需挂载到任何对象,也不需要继承任何类

using UnityEngine;

/// <summary>
/// Tasg脚本(标签管理类,无需继承任何类)标签名字必须与Tag设置一致
/// </summary>
public class Tags
{
    /// <summary>
    /// 警报标签
    /// </summary>
    public const string AlarmLight = "AlarmLight";

    /// <summary>
    /// 喇叭标签
    /// </summary>
    public const string Siren = "Siren";

    /// <summary>
    /// player标签
    /// </summary>
    public const string Player = "Player";

    /// <summary>
    /// GameController标签
    /// </summary>
    public const string GameController = "GameController";
}

当场景越来越大,引用多了,这么使用是不是省心了很多,而且效率高了呢。

相关文章:

  • putty如何设置密钥登陆
  • 程序员该如何有效的找工作?
  • Android 认识Activity 生命周期
  • C#基础内容学习笔记(一)
  • Open CV缩放图像
  • 程序员之路:以Android证道
  • 地域划分
  • Unable to parse the default media type registry
  • (原)Matlab的svmtrain和svmclassify
  • Fastclick 导致click事件触发两次的问题,fastclickclick
  • 用spring-data-redis实现类似twitter的网站(转)
  • [javaSE] GUI(事件监听机制)
  • android WebViewClient和WebChromeClient
  • vim列模式编辑
  • kafka集群发送消息报错
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Github访问慢解决办法
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • MySQL-事务管理(基础)
  • MySQL数据库运维之数据恢复
  • Vue.js-Day01
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 基于webpack 的 vue 多页架构
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 入手阿里云新服务器的部署NODE
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​一些不规范的GTID使用场景
  • (06)Hive——正则表达式
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (汇总)os模块以及shutil模块对文件的操作
  • (七)理解angular中的module和injector,即依赖注入
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET4.0并行计算技术基础(1)
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • @ComponentScan比较
  • @JSONField或@JsonProperty注解使用
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • []sim300 GPRS数据收发程序
  • [<事务专题>]
  • [100天算法】-实现 strStr()(day 52)
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [C++] Windows中字符串函数的种类
  • [C++]18:set和map的使用
  • [Foreman]解决Unable to find internal system admin account
  • [hdu 3746] Cyclic Nacklace [kmp]
  • [Java基础] Java中List.remove报错UnsupportedOperationException
  • [LeetCode] Copy List with Random Pointer 拷贝带有随机指针的链表
  • [leveldb] 2.open操作介绍
  • [Linux打怪升级之路]-信号的保存和递达