private void DestroyQueenObj(QueenMode queenMoveMode) { foreach (GameObject queenObj in queenMoveMode.queenObjList) { Destroy(queenObj); } queenMoveMode.queenObjList.Clear(); }
IEnumerator QueenMode_Operate(QueenMode queenMoveMode) { for (int i = 0; i < queenMoveMode.moveFrom.Length; ++i) { GameObject queenObj = Instantiate(queenMoveMode.queenEnemy, queenMoveMode.moveFrom[i].position, Quaternion.identity); queenObj.transform.SetParent(queenMoveMode.transformParent); queenMoveMode.queenObjList.Add(queenObj); SetTweenPosition(queenObj, queenMoveMode.moveTo[i].position, (Mathf.Abs(queenMoveMode.moveTo[i].position.y - queenMoveMode.moveFrom[i].position.y)) / queenMoveMode.speed); yield return(new WaitForSeconds(queenMoveMode.queenDelay)); } }