从传递实例到构造函数的空引用

时间:2015-09-24 10:00:14

标签: c# constructor null

我有2个班级:

public class Agent : MonoBehaviour 
{
    private FSM brain;

    void Start ()
    {
        //Create the FSM that will control this agent
        brain = new FSM (this);
    }
}
public class FSM
{
    //Agent this FSM is attached to
    private Agent agent;

    //Constructor
    public FSM (Agent FSMOwner)
    {
        agent = FSMOwner;
        Debug.Log (agent);
    }
}

所以我有一个空的游戏对象,上面有代理脚本。程序启动时,代理脚本会实例化一个新的FSM类。在FSM构造函数中,它调试代理,但它一直返回null。

那么如何将Agent类传递给FSM类以便它们可以相互通信呢?

0 个答案:

没有答案