public void EnterInThePlant(PlayerScript _player) { player = _player; punchFly = _player.punchFly.GetComponent <PunchFly>(); player.gameObject.GetComponent <CharacterController>().enabled = false; player.gameObject.SetActive(false); rotationSpeed = minSpeed; player.currentTimeState = 0; autoMove = false; lastPulsed = true; numPulsed = 0; aumentCatapult = Vector3.zero; inSide = true; pulsed = false; }
// Start is called before the first frame update void Awake() { stamina = GetComponent <IEstaminable>(); adrenalina = GetComponent <IAdrenalinable>(); characterController = GetComponent <CharacterController>(); startColor = spriteRenderer.color; speed = normalSpeed; punch = children.GetComponent <PunchScript>(); punchFly = children.GetComponent <PunchFly>(); adrenalinaPunch = children.GetComponent <AdrenalinaPunch>(); aereoPunch = children.GetComponent <AereoPunchScript>(); adrenalinaAereoPunch = children.GetComponent <AdrenalinaAereoPunch>(); punchScript = punch.GetComponent <PunchScript>(); moveScript = moving.GetComponent <MoveScript>(); runScript = run.GetComponent <RunScript>(); punchRunningScript = punchRunning.GetComponent <PunchRunning>(); punchFlyScript = punchFly.GetComponent <PunchFly>(); adrenalinaRunScript = adrenalinaRun.GetComponent <AdrenalinaRun>(); ChangeState(State.MOVING); }