/// <summary> /// Change the armTip's control mode to water-based /// </summary> /// <param name="armController"></param> public void ChangeArmTipToWater(ControlArm_UsingPhysics armController) { armController.onLand = false; armController.inWater = true; armController.inAir = false; armController.SwitchToWaterControl(); }
/// <summary> /// When player's armTip enters this area /// </summary> /// <param name="armController"></param> public void ArmTipEntersArea(ControlArm_UsingPhysics armController) { if (areaType == AreaType.Walkable && !armController.onLand) { ChangeArmTipToLand(armController); } if (areaType == AreaType.Swimmable && !armController.inWater) { ChangeArmTipToWater(armController); } if (areaType == AreaType.Flyable && !armController.inAir) { ChangeArmTipToAir(armController); } }