Exemple #1
0
 public void OnCarAnimation(CarAniEnum aniType)
 {
     if (CarAnimationEvent != null)
     {
         CarAnimationEvent(aniType);
     }
 }
Exemple #2
0
    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;
        }
    }
Exemple #3
0
    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;
        }
    }