private void Awake() { // Instantiate Dungeon Manager if (_instance == null) { _instance = this; } else if (_instance != this) { Destroy(gameObject); } // Catch Pro Camera 2D Room pc2dr = Camera.main.gameObject.GetComponent <ProCamera2DRooms>(); if (pc2dr) { //rooms = new DungeonRoom[pc2dr.Rooms.Count]; for (int i = 0; i < rooms.Length; i++) { //rooms[i] = new DungeonRoom(); rooms[i].position = pc2dr.Rooms[i].Dimensions.position; } } }
void Update() { if (_isFall) { if (_timer <= 3) { AudioManager.instance.ChangeVolume((3 - _timer) / 3); } if (_timer >= 3) { proCamera2DRooms = FindObjectOfType <ProCamera2DRooms>(); numericBoundaries = FindObjectOfType <ProCamera2DNumericBoundaries>(); proCamera2DRooms.enabled = false; numericBoundaries.enabled = false; } if (_timer >= 5) { hero.GetComponent <Rigidbody2D>().velocity = Vector2.zero; Vector3 pos = hero.transform.position; pos.x += 10; pos.y -= 16; world3.transform.position = pos; _isFall = false; _timer = 0f; if (AudioManager.instance.GetVolume() < 1) { AudioManager.instance.ChangeVolume(1); AudioManager.instance.Play(AudioManager.AudioType.WINDMILL_IN_GARDEN); } } _timer += Time.deltaTime; } }
public virtual void Start() { _rooms = FindObjectOfType <ProCamera2DRooms>(); TurnRoomsOff(); CheckForRoom(); }
// Initialization void Awake() { cameraPanAndZoom = Camera.main.GetComponent <ProCameraPanAndZoomPlus>(); cameraRooms = Camera.main.GetComponent <ProCamera2DRooms>(); goCameraTriggersParent = GameObject.FindGameObjectWithTag("CameraTrigger"); playerInput = ReInput.players.GetPlayer(0); panArrowLeft.color = Colors.Gray; panArrowRight.color = Colors.Gray; panArrowUp.color = Colors.Gray; panArrowDown.color = Colors.Gray; CheckControlType(); }
void Awake() { if (!_camera2DRooms) { _camera2DRooms = FindObjectOfType <ProCamera2DRooms>(); } if (!World1) { World1 = GameObject.Find("World_1").GetComponent <World_1>(); } if (!World2) { World2 = GameObject.Find("World_2").GetComponent <World_2>(); } if (!World3) { World3 = GameObject.Find("World_3").GetComponent <World_3>(); } }
public override void OnEnter() { var pc2d = ProCamera2D.Instance; if (pc2d == null) { Debug.LogError("No ProCamera2D found! Please add the core component to your Main Camera."); Finish(); return; } _rooms = pc2d.GetComponent <ProCamera2DRooms>(); if (_rooms == null) { Debug.LogError("No Rooms extension found in ProCamera2D!"); Finish(); return; } SetRoom(); Finish(); }
void OnEnable() { if (proCamera2DRooms.gameObject != null) { _pc2dRooms = proCamera2DRooms.gameObject.GetComponent <ProCamera2DRooms> (); } else { if (debug) { Debug.LogError("Missing GameObject ProCamera2DRooms Target", this); } } if (_pc2dRooms == null) { if (debug) { Debug.LogError("missing ProCamera2DRooms on Target: " + _pc2dRooms.gameObject, this); } return; } if (!onStartedTransition.isNone) { _pc2dRooms.OnStartedTransition.AddListener(onStartedTransitionCallBack); } if (!onFinishedTransition.isNone) { _pc2dRooms.OnFinishedTransition.AddListener(onFinishedTransitionCallBack); } if (!onExitedAllRooms.isNone) { _pc2dRooms.OnExitedAllRooms.AddListener(onExitedAllRoomsCallBack); } }