public IEnumerator summonEneObj(Enemy obj, Vector3 pos) { EneWait = true; yield return(new WaitUntil(() => obj.consumeEnergy <= energySystem.enemyEnergy)); var newObj = Instantiate(obj, pos, Quaternion.Euler(0, 180, 0)); FightSystem.fightSystem.AddObj(newObj); energySystem.EneConsume(obj.consumeEnergy); EneWait = false; //state = State.IDLE; }