您可以使用以下代码来判断其他类名为'currentline'的公共int值是否为17:

using UnityEngine;

public class MyClass : MonoBehaviour
{
    private void Start()
    {
        // 获取其他类名为'currentline'的GameObject
        GameObject currentLineObject = GameObject.Find('currentline');

        // 检查是否找到了'currentline'对象
        if (currentLineObject != null)
        {
            // 获取'currentline'对象上的其他类的组件
            OtherClass currentLineComponent = currentLineObject.GetComponent<OtherClass>();

            // 检查是否找到了OtherClass组件
            if (currentLineComponent != null)
            {
                // 获取'currentline'对象上的公共int值
                int currentValue = currentLineComponent.publicIntValue;

                // 检查公共int值是否为17
                if (currentValue == 17)
                {
                    Debug.Log('Public int value is 17');
                }
                else
                {
                    Debug.Log('Public int value is not 17');
                }
            }
            else
            {
                Debug.Log('OtherClass component not found on currentline object');
            }
        }
        else
        {
            Debug.Log('currentline object not found');
        }
    }
}

请注意,上述代码假设您已经有一个名为'currentline'的GameObject,并且在该对象上有一个名为OtherClass的组件,该组件具有名为publicIntValue的公共int属性。如果这些条件不符合,请相应地修改代码。

Unity: 如何在类中判断其他类名为'currentline'的公共int值是否为17

原文地址: https://www.cveoy.top/t/topic/pJDv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录