GameObject::FindGameObjectsWithTag
GameObject类的静态函数。
作用: 返回标记为 tag 的活动 GameObject 的列表
。如果未找到 GameObject,则返回空数组。
GameObject:::FindWithTag
GameObject类的静态函数。
作用:返回一个
标记为 tag 的活动 GameObject。如果未找到 GameObject,则返回 null。
代码实例
代码语言:javascript复制using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class addLight : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
private void OnGUI()
{
if (GUILayout.Button("find enery"))
{
// 根据标签获取对象
GameObject[] enemys = GameObject.FindGameObjectsWithTag("enemy");
// 修改颜色
for (int i =0; i < enemys.Length; i )
{
enemys[i].GetComponent<MeshRenderer>().material.color = Color.green;
}
}
}
}
运行效果:
image.png