Beispiel #1
0
 void Start()
 {
     startPos      = doorMesh.transform.position;
     canOpenDoor   = false;
     transitioning = false;
     isOpen        = false;
     shouldDestroy = false;
     InteractableHelper.AddHighlightMaterial(doorMesh.GetComponent <MeshRenderer>());
     HasKey = RequiredKey != PickableObject.KeyNumber.kKeyNumberNone;
     if (HasKey)
     {
         Color    color = PickableObject.GetKeyColor(RequiredKey);
         Material mat   = doorMesh.GetComponent <MeshRenderer>().materials[0];
         mat.color = color;
     }
 }
Beispiel #2
0
 public void SetHighlightActive(bool active)
 {
     InteractableHelper.ToggleHighlight(doorMesh.GetComponent <MeshRenderer>(), active);
 }
 public void Start()
 {
     persitantCameraGO = Camera.main.gameObject;
     currentState      = State.None;
     InteractableHelper.AddHighlightMaterial(highlightMesh);
 }
 public void Interact(GameObject interactor)
 {
     //InteractableHelper.ToggleHighlight(highlightMesh, false);
     InteractableHelper.RemoveHighlight(highlightMesh);
     BeginTransition(interactor);
 }
 public void SetHighlightActive(bool active)
 {
     InteractableHelper.ToggleHighlight(highlightMesh, active);
 }