public override void Update(AriesEntity entity, float dt) { AriesController ctrl = entity.GetAgent().GetComponent <AriesController>(); AriesJump jumpComp = entity.GetAgent().GetComponent <AriesJump>(); Rigidbody2D rigid = entity.GetAgent().GetComponent <Rigidbody2D>(); EnvironmentDetector envDector = entity.GetAgent().GetComponent <EnvironmentDetector>(); ctrl.UpdateHorizontalMove(); if (ctrl.m_jumpButton.IsHold() && jumpComp.GetLeftAvailableHoldDurationForJump2() > 0 && !jumpComp.HasJumpBtnReleased()) { jumpComp.UpdateJump2(dt); } }