コード例 #1
0
    private void OnPersonAdded(Person _person)
    {
        if (_person == null)
        {
            return;
        }

        PersonDisplay _display = Instantiate <PersonDisplay>(personDisplayPrefab, displayParent);

        _display.Initialize(_person);

        displayInstances.Add(_display);
    }
コード例 #2
0
    private void OnPersonRemoved(Person _person)
    {
        if (_person == null)
        {
            return;
        }

        PersonDisplay _display = GetPersonDisplay(_person);

        if (_display == null)
        {
            return;
        }

        _display.Shutdown();
        displayInstances.Remove(_display);
        this.SafeDestroy(_display.gameObject);
    }