我想让我的“玩家”在碰到特定对象(在这种情况下是普通立方体)时设置一组变量。我还希望它仅发生一次,不要每次玩家碰到该对象时都添加这些值。
这是我玩家代码声明要更改的变量:
public class PlayerInfo : MonoBehaviour {
public static string Name;
public static int Level;
public static int Health;
public static int Damage;
public static float moveSpeed;
public float turnSpeed;
}
然后我有一个对象,'Player'将从这个对象开始撞击:
public class GiveHero : MonoBehaviour {
private void OnTriggerEnter(Collider other)
{
//Code to assign Name, Level, Health, Damage, moveSpeed, as set values.
}
}
我需要以下代码将上面的代码分配给值。它们是两个独立的对象,位于两个独立的代码表格中。
提前感谢您的帮助!