Exemple #1
0
        private void HandlePartCollected(PartView partView)
        {
            var partData = parts[partView];

            if (!partData.IsCollection)
            {
                modelController.CollectPart(partData);
            }

            partView.OnCollected -= HandlePartCollected;
            parts.Remove(partView);
        }
        public CollectionController GetControllerFor(PartView part)
        {
            if (!part.Data.IsCollection)
            {
                return(null);
            }

            partView = part;

            collectionController.Position = part.transform.position;
            return(collectionController);
        }
        private void HandlePartCollected(PartView partView)
        {
            partView.OnCollected -= HandlePartCollected;

            HandleCollectionCollected(partView.Data);
        }