public void OnPlace() { if (HasDisplayShelfFunction()) { StoreObjectFunction_DisplayShelf displayShelf = GetDisplayShelfFunction(); displayShelf.OnPlace(); } if (HasCheckoutCounterFunction()) { StoreObjectFunction_CheckoutCounter checkoutCounter = GetCheckoutCounterFunction(); checkoutCounter.OnPlace(); } if (HasBudtenderCounterFunction()) { StoreObjectFunction_BudtenderCounter budtenderCounter = GetBudtenderCounterFunction(); budtenderCounter.OnPlace(); } if (HasDecorationFunction()) { StoreObjectFunction_Decoration decoration = GetDecorationFunction(); decoration.OnPlace(); } if (HasDoorwayFunction()) { StoreObjectFunction_Doorway doorway = GetDoorwayFunction(); doorway.OnPlace(); } }
public bool HasDecorationFunction() { StoreObjectFunction_Decoration potentialDecorationFunction = gameObject.GetComponent <StoreObjectFunction_Decoration>(); if (potentialDecorationFunction != null) { return(true); } else { return(false); } }