public void ActivatePassageSpotlight() { if (_state != SpotlightState.Passage) { _spotlightPassageLayer.SetActive(true); _spotlightRoomLayer.SetActive(false); _state = SpotlightState.Passage; } }
public void ActivateRoomSpotlight(Room room) { if (_state != SpotlightState.Room) { _spotlightPassageLayer.SetActive(false); _spotlightRoomLayer.SetActive(true); _state = SpotlightState.Room; } if (_prevVisitedRoom == null || _prevVisitedRoom.Id != room.Id) { if (_prevVisitedRoom != null) { // 前回入った部屋と異なるなら、前回の部屋のスポットを消す UpdateRoomSpotlight(_prevVisitedRoom, false); } // 新しく入ったスポットを付ける UpdateRoomSpotlight(room, true); _prevVisitedRoom = room; } }