如何让spiritvalue在其他类中也可以拜访并修改到public class Spritcontroller MonoBehaviour public int spiritvalue = 25; private Animator animator; Start is called before the first frame update void Start
要让spiritvalue在其他类中也可以访问并修改,可以将spiritvalue定义为public static变量。这样,其他类就可以通过Spritcontroller.spiritvalue来访问和修改它。
以下是修改后的代码示例:
public class Spritcontroller : MonoBehaviour { public static int spiritvalue = 25; private Animator animator;
void Start()
{
animator = GetComponent<Animator>();
}
void Update()
{
if (spiritvalue == 0)
{
animator.SetFloat("Blend", 0);
}
// 其他if语句...
}
}
现在,可以在其他类中通过Spritcontroller.spiritvalue来访问和修改spiritvalue的值。例如:
public class OtherClass : MonoBehaviour { void SomeMethod() { // 访问spiritvalue int value = Spritcontroller.spiritvalue;
// 修改spiritvalue
Spritcontroller.spiritvalue = 30;
}
原文地址: https://www.cveoy.top/t/topic/inc4 著作权归作者所有。请勿转载和采集!