Exemple #1
0
    private void Awake()
    {
        this.gameData = WPFMonoBehaviour.gameData;
        AlienCraftingMachineConverter alienCraftingMachineConverter = this.alienConverter;

        alienCraftingMachineConverter.OnBeginUpgrade = (Action)Delegate.Combine(alienCraftingMachineConverter.OnBeginUpgrade, new Action(this.OnUpgradeMachineBegin));
        AlienCraftingMachineConverter alienCraftingMachineConverter2 = this.alienConverter;

        alienCraftingMachineConverter2.OnMachineBehindCurtain = (Action)Delegate.Combine(alienCraftingMachineConverter2.OnMachineBehindCurtain, new Action(this.OnMachineBehindCurtain));
        AlienCraftingMachineConverter alienCraftingMachineConverter3 = this.alienConverter;

        alienCraftingMachineConverter3.OnEndUpgrade = (Action)Delegate.Combine(alienCraftingMachineConverter3.OnEndUpgrade, new Action(this.OnUpgradeMachineEnd));
        Transform transform = base.transform.Find("LowerRightButtons/PartList");

        if (transform != null)
        {
            this.partListingButton = transform.GetComponent <CustomizePartWidget>();
        }
        this.commonPrice = Singleton <GameConfigurationManager> .Instance.GetValue <int>(WorkshopMenu.CRAFT_PRICE_CONFIG_KEY, BasePart.PartTier.Common.ToString());

        this.rarePrice = Singleton <GameConfigurationManager> .Instance.GetValue <int>(WorkshopMenu.CRAFT_PRICE_CONFIG_KEY, BasePart.PartTier.Rare.ToString());

        this.epicPrice = Singleton <GameConfigurationManager> .Instance.GetValue <int>(WorkshopMenu.CRAFT_PRICE_CONFIG_KEY, BasePart.PartTier.Epic.ToString());

        IapManager.onPurchaseSucceeded += this.OnItemPurchase;
        KeyListener.keyReleased        += this.HandleKeyReleased;
        WorkshopMenu.isDestroyed        = false;
    }
Exemple #2
0
    private void OnDestroy()
    {
        WorkshopMenu.isDestroyed           = true;
        this.machineAnimation.state.End   -= this.OnMachineAnimationEnd;
        this.machineAnimation.state.Start -= this.OnMachineAnimationStart;
        this.machineAnimation.state.Event -= this.OnAnimationEvent;
        AlienCraftingMachineConverter alienCraftingMachineConverter = this.alienConverter;

        alienCraftingMachineConverter.OnBeginUpgrade = (Action)Delegate.Remove(alienCraftingMachineConverter.OnBeginUpgrade, new Action(this.OnUpgradeMachineBegin));
        AlienCraftingMachineConverter alienCraftingMachineConverter2 = this.alienConverter;

        alienCraftingMachineConverter2.OnMachineBehindCurtain = (Action)Delegate.Remove(alienCraftingMachineConverter2.OnMachineBehindCurtain, new Action(this.OnMachineBehindCurtain));
        AlienCraftingMachineConverter alienCraftingMachineConverter3 = this.alienConverter;

        alienCraftingMachineConverter3.OnEndUpgrade = (Action)Delegate.Remove(alienCraftingMachineConverter3.OnEndUpgrade, new Action(this.OnUpgradeMachineEnd));
        IapManager.onPurchaseSucceeded -= this.OnItemPurchase;
        KeyListener.keyReleased        -= this.HandleKeyReleased;
    }