Exemplo n.º 1
0
    void OnDisable()
    {
        FlockGroup backup = flockGroup;

        flockGroup = null;
        TrackFlockGroup();
        flockGroup = backup;
    }
Exemplo n.º 2
0
    void TrackFlockGroup()
    {
        if (flockGroup == lastFlockGroup)
        {
            return;
        }

        if (lastFlockGroup != null)
        {
            lastFlockGroup.RemoveMember(this);
        }

        if (flockGroup != null)
        {
            flockGroup.AddMember(this);
        }

        lastFlockGroup = flockGroup;
    }