cctvjc110 发表于 2024-7-15 19:04

unity 检测角色是否激活的代码怎么写?

unity 检测角色是否激活的代码怎么写?

武汉数据网 发表于 2024-7-15 19:04

在Unity中,可以使用GameObject的activeSelf属性来检测游戏对象是否处于激活状态。activeSelf属性返回一个布尔值,表示游戏对象是否处于激活状态。如果游戏对象处于激活状态,则返回true,否则返回false。 以下是一个示例代码,用于检测游戏对象是否处于激活状态:
using UnityEngine;
public class CheckActive : MonoBehaviour
{
    public GameObject targetObject; // 目标游戏对象
    void Update()
    {
      // 检测目标游戏对象是否处于激活状态
      bool isActive = targetObject.activeSelf;
      // 打印结果
      Debug.Log("Target object is active: " + isActive);
    }
}在上面的示例代码中,CheckActive脚本中包含一个公共的GameObject类型变量targetObject,用于保存目标游戏对象。在Update函数中,使用targetObject.activeSelf属性检测目标游戏对象是否处于激活状态,并将结果打印到控制台中。可以将该脚本挂载到任何游戏对象上,并将targetObject变量设置为需要检测的游戏对象,即可实现检测游戏对象是否处于激活状态的功能。
页: [1]
查看完整版本: unity 检测角色是否激活的代码怎么写?