Beispiel #1
0
 private void DestroyQueenObj(QueenMode queenMoveMode)
 {
     foreach (GameObject queenObj in queenMoveMode.queenObjList)
     {
         Destroy(queenObj);
     }
     queenMoveMode.queenObjList.Clear();
 }
Beispiel #2
0
 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));
     }
 }