要让spiritvalue在其他类中也可以访问并修改,可以将spiritvalue定义为public static变量。这样,其他类就可以通过Spritcontroller.spiritvalue来访问和修改它。\n\n以下是修改后的代码示例:\n\npublic class Spritcontroller : MonoBehaviour\n{\n public static int spiritvalue = 25;\n private Animator animator;\n\n void Start()\n {\n animator = GetComponent();\n }\n\n void Update()\n {\n if (spiritvalue == 0)\n {\n animator.SetFloat("Blend", 0);\n }\n // 其他if语句...\n }\n}\n\n现在,可以在其他类中通过Spritcontroller.spiritvalue来访问和修改spiritvalue的值。例如:\n\npublic class OtherClass : MonoBehaviour\n{\n void SomeMethod()\n {\n // 访问spiritvalue\n int value = Spritcontroller.spiritvalue;\n\n // 修改spiritvalue\n Spritcontroller.spiritvalue = 30;\n }\n}\n

Unity 中如何让其他类访问和修改 Spiritcontroller 的 spiritvalue 变量

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

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