标签

标签

一个标签是可以分配给一个或多个参考字GameObjects。例如,您可以为玩家控制的字符定义“Player”标记,为非玩家控制的字符定义“Enemy”标记。您可以定义播放器可以在具有“可收集”标记的场景中收集的项目。

标签帮助您标识用于脚本编制目的的GameObjects。它们确保您不需要使用拖放手动将GameObjects添加到脚本的公开属性,从而节省在多个GameObject中使用相同脚本代码的时间。

标签是在触发器有用撞机控制脚本; 他们需要弄清楚玩家是否与敌人,道具或可收藏物进行交互。

您可以使用GameObject.FindWithTag()函数设置它来查找包含你想要的标签的任何对象找到一个游戏物体。以下示例使用GameObject.FindWithTag()。它实例respawnPrefab在与标签“重生”GameObjects的位置:

using UnityEngine; using System.Collections; public class Example : MonoBehaviour {    public GameObject respawnPrefab;    public GameObject respawn;    void Start() {        if (respawn == null)            respawn = GameObject.FindWithTag("Respawn");                Instantiate(respawnPrefab, respawn.transform.position, respawn.transform.rotation) as GameObject;    } }

创建新标签

督察显示标签图层下方的任何游戏物体的名字下拉菜单。

wps35

要创建一个新标签,选择添加标签...。这将打开标签和图层管理器中检查。请注意,一旦您命名了标记,就无法在以后重命名。

层类似于标签,但是用于定义Unity如何在场景中呈现GameObjects。请参阅有关文件的详细信息页面。

应用标记

督察显示标签图层下方的任何游戏物体的名字下拉菜单。要应用现有的标签到游戏物体,打开标签下拉菜单并选择要应用的标签。GameObject现在与此标记相关联。

提示

GameObject只能有一个标签分配给它。

Unity包括一些不显示在标记管理器中的内置标记:

无标记

重生

编辑器

MainCamera

播放器

GameController

您可以使用任何您喜欢的词作为标签。您甚至可以使用短语,但是您可能需要加宽检查器以查看标签的全名。

posted @ 2019-05-02 23:12  kubll  阅读(247)  评论(0编辑  收藏  举报