从另一个c#访问一个c#脚本中的变量
本文关键字:脚本 一个 变量 另一个 访问 | 更新日期: 2023-09-27 18:06:43
这是我在脚本A中的内容
using UnityEngine;
using System.Collections;
public class gameController : MonoBehaviour
{
public int Score;
...
和从另一个脚本我想访问"得分"变量,但我不知道如何做到这一点?任何帮助吗?
您可以这样做:
public int temp = GameObject.Find("<name of the gaeme object to which your script is attached>").GetComponent<gameController>().Score
有很多方法可以访问其他脚本的属性/方法。你可以使用1)单例模式,2)类对象引用,3)属性等等。
以下是上述三种方法的基本思想
1)单模式
定义类的单例实例如下:
,并使用这个实例来访问如下所述的score:gameController.Instance.Score
类对象引用
获取类的对象,如下:
并使用该对象访问分数,如下所示:gameControllerObjectRef.Score;
3)属性属性与第二种方式相同,它只是提供了更好的类方法/成员的访问控制有关属性的更多信息,请参考此链接:https://unity3d.com/learn/tutorials/topics/scripting/properties
希望这对你有帮助。
最好的,Hardik .