public ArtifactPillar(GameObject pillar, int pieceID, ActivateArtifactState artifactState) { placePieceTrigger = pillar.GetComponentInChildren <InteractionTrigger>(); placePieceTrigger.SetObserver(this); placePieceTrigger.gameObject.GetComponent <BoxCollider>().enabled = true; material = pillar.GetComponent <Renderer>().materials[2]; id = pieceID; state = artifactState; }
public void SetState(ActivateArtifactState currentState) { state = currentState; }