public void OnCarAnimation(CarAniEnum aniType) { if (CarAnimationEvent != null) { CarAnimationEvent(aniType); } }
private void CarAnimationState(CarAniEnum aniType) { Debug.Log(aniType); switch (aniType) { // door case CarAniEnum.doorFrontLeft_on: { CarFrontLeftDoor?.SetInteger("changeState", 0); CarFrontLeftDoor.Play("Door_front_L_control_ON", 0); break; } case CarAniEnum.doorFrontLeft_off: CarFrontLeftDoor?.SetInteger("changeState", 1); break; case CarAniEnum.doorFrontRight_on: CarFrontRightDoor?.SetInteger("changeState", 0); break; case CarAniEnum.doorFrontRight_off: CarFrontRightDoor?.SetInteger("changeState", 1); break; case CarAniEnum.doorBackLeft_on: CarBackLeftDoor?.SetInteger("changeState", 0); break; case CarAniEnum.doorBackLeft_off: CarBackLeftDoor?.SetInteger("changeState", 1); break; case CarAniEnum.doorBackRight_on: CarBackRightDoor?.SetInteger("changeState", 0); break; case CarAniEnum.doorBackRight_off: CarBackRightDoor?.SetInteger("changeState", 1); break; // mirror case CarAniEnum.mirrorLeft_on: CarFrontLeftDoor?.SetInteger("changeState", 2); break; case CarAniEnum.mirrorLeft_off: CarFrontLeftDoor?.SetInteger("changeState", 3); break; case CarAniEnum.mirrorRight_on: CarFrontRightDoor?.SetInteger("changeState", 2); break; case CarAniEnum.mirrorRight_off: CarFrontRightDoor?.SetInteger("changeState", 3); break; // window case CarAniEnum.windowFrontLeft_on: CarFrontLeftDoor?.SetInteger("changeState", 4); break; case CarAniEnum.windowFrontLeft_off: CarFrontLeftDoor?.SetInteger("changeState", 5); break; case CarAniEnum.windowFrontRight_on: CarFrontRightDoor?.SetInteger("changeState", 4); break; case CarAniEnum.windowFrontRight_off: CarFrontRightDoor?.SetInteger("changeState", 5); break; case CarAniEnum.windowBackLeft_on: CarBackLeftDoor?.SetInteger("changeState", 2); break; case CarAniEnum.windowBackLeft_off: CarBackLeftDoor?.SetInteger("changeState", 3); break; case CarAniEnum.windowBackRight_on: CarBackRightDoor?.SetInteger("changeState", 2); break; case CarAniEnum.windowBackRight_off: CarBackRightDoor?.SetInteger("changeState", 3); break; // trunk case CarAniEnum.doorTrunk_on: CarTrunkDoor?.SetInteger("changeState", 0); break; case CarAniEnum.doorTrunk_off: CarTrunkDoor?.SetInteger("changeState", 1); break; } }
private void CarAnimationPlay(CarAniEnum aniType) { Debug.Log(aniType); switch (aniType) { // door case CarAniEnum.doorFrontLeft_on: { CarFrontLeftDoor.Play("Door_front_L_control_ON", 0); break; } case CarAniEnum.doorFrontLeft_off: CarFrontLeftDoor?.Play("Door_front_L_control_OFF", 0); break; case CarAniEnum.doorFrontRight_on: CarFrontRightDoor?.Play("Door_front_R_control_ON", 0); break; case CarAniEnum.doorFrontRight_off: CarFrontRightDoor?.Play("Door_front_R_control__OFF", 0); break; case CarAniEnum.doorBackLeft_on: CarBackLeftDoor?.Play("Door_back_L_control_ON", 0); break; case CarAniEnum.doorBackLeft_off: CarBackLeftDoor?.Play("Door_back_L_control_OFF", 0); break; case CarAniEnum.doorBackRight_on: CarBackRightDoor?.Play("Door_back_R_control)_ON", 0); break; case CarAniEnum.doorBackRight_off: CarBackRightDoor?.Play("Door_back_R_control_OFF", 0); break; // mirror case CarAniEnum.mirrorLeft_on: CarFrontLeftDoor?.Play("Door_front_L_RearviewMirror_control_ON", 0); break; case CarAniEnum.mirrorLeft_off: CarFrontLeftDoor?.Play("Door_front_L_RearviewMirror_control_OFF", 0); break; case CarAniEnum.mirrorRight_on: CarFrontRightDoor?.Play("Door_front_R_RearviewMirror_control_ON", 0); break; case CarAniEnum.mirrorRight_off: CarFrontRightDoor?.Play("Door_front_R_RearviewMirror_control_OFF", 0); break; // window case CarAniEnum.windowFrontLeft_on: CarFrontLeftDoor?.Play("Door_front_L_WindowGlass_control_ON", 0); break; case CarAniEnum.windowFrontLeft_off: CarFrontLeftDoor?.Play("Door_front_L_WindowGlass_control_OFF", 0); break; case CarAniEnum.windowFrontRight_on: CarFrontRightDoor?.Play("Door_front_R_WindowGlass_control_ON", 0); break; case CarAniEnum.windowFrontRight_off: CarFrontRightDoor?.Play("Door_front_R_WindowGlass_control_OFF", 0); break; case CarAniEnum.windowBackLeft_on: CarBackLeftDoor?.Play("Door_back_L_WindowGlass_control_ON 0", 0); break; case CarAniEnum.windowBackLeft_off: CarBackLeftDoor?.Play("Door_back_L_WindowGlass_control_OFF 0", 0); break; case CarAniEnum.windowBackRight_on: CarBackRightDoor?.Play("Door_back_R_WindowGlass_control_ON", 0); break; case CarAniEnum.windowBackRight_off: CarBackRightDoor?.Play("Door_back_R_WindowGlass_control_OFF", 0); break; // trunk case CarAniEnum.doorTrunk_on: CarTrunkDoor?.SetInteger("changeState", 0); break; case CarAniEnum.doorTrunk_off: CarTrunkDoor?.SetInteger("changeState", 1); break; } }