Unity: 如何在类中判断其他类名为'currentline'的公共int值是否为17
您可以使用以下代码来判断其他类名为'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属性。如果这些条件不符合,请相应地修改代码。
原文地址: https://www.cveoy.top/t/topic/pJDv 著作权归作者所有。请勿转载和采集!