FContainer.RemoveChild C# (CSharp) Метод

RemoveChild() публичный Метод

public RemoveChild ( FNode, node ) : void
node FNode,
Результат void
    public void RemoveChild(FNode node)
    {
        if(node.container != this) return; //I ain't your daddy

        node.HandleRemovedFromContainer();

        if(_isOnStage)
        {
            node.HandleRemovedFromStage();
            node.stage = null;
        }

        _childNodes.Remove(node);
    }

Usage Example

Пример #1
0
    public void HandleGotBanana(BBanana banana)
    {
        CreateBananaExplodeEffect(banana);

        _bananaContainer.RemoveChild(banana);
        _bananas.Remove(banana);

        BMain.instance.score++;

        if (BMain.instance.score == 1)
        {
            _scoreLabel.text = "1 Banana";
        }
        else
        {
            _scoreLabel.text = BMain.instance.score + " Bananas";
        }

        FUnityParticleSystemNode particleNode = new FUnityParticleSystemNode(_particlePrefab, true);

        AddChild(particleNode);

        particleNode.x = banana.x;
        particleNode.y = banana.y;

        FSoundManager.PlaySound("BananaSound", 1.0f);
    }
All Usage Examples Of FContainer::RemoveChild