// Initialization void Awake() { motor = GetComponent <PlatformerMotor2D>(); motor.onAirJump += OnAirJump; motor.onWallJump += ActivateWallJump; motor.onCornerJump += ActivateWallJump; motor.onCornerClimb += animator.OnCornerClimb; motor.onDashEnd += OnDashEnd; rigidbody2d = GetComponent <Rigidbody2D>(); boxCollider = GetComponent <BoxCollider2D>(); collisionFilter = new ContactFilter2D(); collisionFilter.SetLayerMask(motor.staticEnvLayerMask); playerInput = ReInput.players.GetPlayer(0); gameCamera = Camera.main; cameraWindow = gameCamera.GetComponent <ProCamera2DCameraWindow>(); cameraForward = gameCamera.GetComponent <ProCamera2DForwardFocus>(); cameraPointer = gameCamera.GetComponent <ProCameraPointerPlus>(); lWeapons = new List <WeaponBehaviour>(); dashEasing = motor.dashEasingFunction; fDashTime = motor.dashDuration; fDashDistance = motor.dashDistance; bFacingLeft = motor.facingLeft; healthManager = GetComponent <HealthManager>(); InitializeWeapons(); }
void Start() { RinputField.text = "0"; GinputField.text = "0"; BinputField.text = "0"; camShakeIntensityTextField.text = "5"; CamShakeDurationTextField.text = "0.5"; lerpTextField.text = "0.15"; deadZoneTextField.text = "0.05"; playerPriorityTextField.text = "1"; Ai1PriorityTextField.text = "2"; Ai2PriorityTextField.text = "2"; viewPortTextField.text = "5.32"; panRateTextField.text = "1"; cam = ProCamera2DShake.Instance.GetComponent <Camera>().GetComponent <Camera> () as Camera; proCamera2DCameraWindow = cam.GetComponent <ProCamera2DCameraWindow> () as ProCamera2DCameraWindow; proCamera2DPanAndZoom = cam.GetComponent <ProCamera2DPanAndZoom> () as ProCamera2DPanAndZoom; proCamera2DGeometryBoundaries = cam.GetComponent <ProCamera2DGeometryBoundaries> () as ProCamera2DGeometryBoundaries; for (int i = 0; i < ProCamera2D.Instance.CameraTargets.Count; i++) { if (i == 0) { ProCamera2D.Instance.CameraTargets [i].TargetPriority = 1; } else { ProCamera2D.Instance.CameraTargets [i].TargetPriority = 2; } } }