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]); }
public void Init() { stageMng = GameObject.Find("StageMng").GetComponent <StageMng>(); characterStatus = CharacterStatus; nowRoot = GetSearchRoot(); }