// Update is called once per frame void Update() { if (gameObject.GetComponent <Text3D>() != null) { gameObject.GetComponent <Text3D>().text = id; } //////////////////////////////// // if (june.isStopped()) { // if (!isEnchanted()) { // disenchantAnimation(); // } // if (callback != null) { // callback(gameObject); // if (!isEnchanted()) // callback = null; // if (june.wasSuccessful()) { // if(EnchantmentEnded != null) // EnchantmentEnded(gameObject, june.getFileName()); // } else { // if(EnchantmentFailed != null) // EnchantmentFailed(gameObject, june.getFileName()); // } // } // } //////////////////////////////// if (june != null && !isEnchanted()) { //ProgramLogger.LogKV("enchantments", hasRunningEnchantment()+""); if (!hasRunningEnchantment()) { disenchantAnimation(); } if (callback != null) { callback(gameObject); //if (!hasRunningEnchantment()) // callback = null; if (june.wasSuccessful()) { if (EnchantmentEnded != null) { EnchantmentEnded(gameObject, june.getFileName()); } } else { if (EnchantmentFailed != null) { EnchantmentFailed(gameObject, june.getFileName()); } } } junes.Pop(); enchantmentsRunning.Pop(); callbacks.Pop(); if (junes.Count > 0) { june = (June)junes.Peek(); is_enchanted = (bool)enchantmentsRunning.Peek(); callback = (EnchantmentFinishedCallback)callbacks.Peek(); } else { june = null; is_enchanted = false; callback = null; newEnchantment = true; } } // if(!isEnchanted()) // { // disenchantAnimation(); // // if(callback != null) // { // callback(gameObject); // callback = null; // // if(june.wasSuccessful()) // { // if(EnchantmentEnded != null) // EnchantmentEnded(gameObject, june.getFileName()); // } else { // // if(EnchantmentFailed != null) // { // EnchantmentFailed(gameObject, june.getFileName()); // } // } // } // } }