// Use this for initialization void Start() { ResetCurrentLifeCounter(); player = GameObject.FindGameObjectWithTag("Player"); carriableManager = GameObject.FindGameObjectWithTag("CarriableManager").GetComponent <CarriableManager>(); playerPickUpController = player.GetComponent <PlayerPickupController>(); }
void OnEnable() { playerPickupController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickupController> (); carRigidBody = GetComponent <Rigidbody> (); //move car if it aint static if (!isCarStatic) { StartCoroutine(MoveCar(this.gameObject, carMovementLife, carMovementSpeed, ForceMode.Acceleration)); } }
private void OnHealthZero() { // Particle ParticleSystem p = Instantiate(destroyParticle, transform.position, Quaternion.identity); Destroy(p.gameObject, p.main.duration); // Start destroying _animator.SetTrigger(DestroyTrigger); // Reset player mask PlayerPickupController pickupController = player.GetComponent <PlayerPickupController>(); }
IEnumerator BreakJointCo(SpringJoint joint) { if (joint) { playerPickUpController = player.GetComponent <PlayerPickupController> (); playerPickUpController.SetLastLostCarriable(joint.gameObject); joint.gameObject.transform.parent = null; Destroy(joint); yield return(new WaitForSeconds(waitTimeDrop)); carriableManager.canBreak = true; } }
void Awake() { movementController = GetComponent <PlayerMovementController>(); bikePlate = GetComponentInChildren <Rigidbody>(); numberOfLostCarriables = 0; playerPickupController = GetComponent <PlayerPickupController>(); carriableManager = GameObject.FindGameObjectWithTag("CarriableManager"); stackedList = carriableManager.GetComponent <StackingList>(); carriableManagerScript = carriableManager.GetComponent <CarriableManager>(); animator = GetComponentInChildren <Animator>(); animationFloat = 0.0f; tiltFloat = 0.0f; inAir = false; }
void OnTriggerEnter(Collider c) { if (c.GetComponent <Collider>().CompareTag("BikePlate")) { StopAllCoroutines(); playerPickupController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickupController> (); if (playerPickupController.isLastPickupBoost) { EventManager.Instance.TriggerEvent(new FeedbackCameraShakeEvent(camShakeAmountOnImpact * 0.2f, camShakeDurationOnImpact)); PushCar(c.transform); } else { EventManager.Instance.TriggerEvent(new FeedbackCameraShakeEvent(camShakeAmountOnImpact, camShakeDurationOnImpact)); HurtPlayerCarriables(); } } }