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";
}

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,094评论 25 708
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,310评论 1 41
  • 《刘润商学院》6.6 ‘招人’变为‘’找人‘’,现在的人才市场招聘很难,不知道是因为公司越来越多了,还是怎么了,招...
    台一DDM路静娟阅读 159评论 0 0
  • NSURL*url = [NSURLURLWithString:@"App-Prefs:root=WIFI"]; ...
    木_风阅读 1,106评论 0 0
  • 最近在想一个很久很久以前的人。
    烟涩寒阅读 142评论 0 0