private Block FurthestBlock(StageMng stageMng)
    {
        var sortList = new List <Block>();

        foreach (Block block in stageMng.blockList)
        {
            if (block.whos == this)
            {
                sortList.Add(block);
            }
        }
        sortList.Sort((a, b) => (int)Vector3.Distance(b.transform.position, transform.position) -
                      (int)Vector3.Distance(a.transform.position, transform.position));
        return(sortList[0]);
    }
示例#2
0
 public void Init()
 {
     stageMng        = GameObject.Find("StageMng").GetComponent <StageMng>();
     characterStatus = CharacterStatus;
     nowRoot         = GetSearchRoot();
 }