Beispiel #1
0
    protected override void ActivateObject(ClonableObject item, bool isActive = true)
    {
        GamePlatform platform = (GamePlatform)item;

        platform.ShowPlatform(isActive);

        if (isActive)
        {
            ActivePlatforms++;
        }
    }
Beispiel #2
0
    private ClonableObject MakeNewItem()
    {
        if (_pooledObject == null)
        {
            return(null);
        }

        ClonableObject newItem = (ClonableObject)_pooledObject.Clone();

        newItem.transform.parent = transform;
        _objects.Add(newItem);
        ActivateObject(newItem);
        return(newItem);
    }
Beispiel #3
0
 protected virtual void ActivateObject(ClonableObject item, bool isActive = true)
 {
     item.gameObject.SetActive(isActive);
 }