示例#1
0
    public override void InitializeAgent()
    {
        academy = FindObjectOfType(typeof(GridAcademy)) as GridAcademy;

        if (actionPos == null)
        {
            actionPos = new Vector3[5];


            actionPos[0].Set(0f, 0, 1f);
            actionPos[1].Set(0f, 0, -1f);
            actionPos[2].Set(-1f, 0, 0f);
            actionPos[3].Set(1f, 0, 0f);
            actionPos[4].Set(0, 0, 0f);
        }

        preRewordPos = transform.position;

        if (obc_res == null)
        {
            obc_res = (GameObject)Resources.Load("pit_x");
        }

        Init();
    }
示例#2
0
    public override void InitializeAgent()
    {
        if (academy == null)
        {
            academy = FindObjectOfType(typeof(GridAcademy)) as GridAcademy;
        }

        if (actionPos == null)
        {
            actionPos = new Vector3[9];


            actionPos[0].Set(0f, 0, 1f);
            actionPos[1].Set(0f, 0, -1f);
            actionPos[2].Set(-1f, 0, 0f);
            actionPos[3].Set(1f, 0, 0f);

            actionPos[4].Set(1f, 0, -1f);
            actionPos[5].Set(-1f, 0, 1f);
            actionPos[6].Set(1f, 0, 1f);
            actionPos[7].Set(-1f, 0, -1f);
            actionPos[8].Set(0f, 0, 0f);
        }
    }
示例#3
0
 public override void InitializeAgent()
 {
     academy = FindObjectOfType(typeof(GridAcademy)) as GridAcademy;
 }
示例#4
0
 private void OnEnable()
 {
     academy = FindObjectOfType(typeof(GridAcademy)) as GridAcademy;
 }